java学习(五)控制语句

java 控制语句 条件语句可以根据不同的条件执行不同的代码块,循环语句可以重复执行某些代码,跳转语句可以改变程序的执行流程。 阅读详情

java学习(五)控制语句

获取键盘扫描器对象

  • 固定写法

    java.util.Scanner s = new java.util.Scanner(System.in);

选择、循环、转向

选择语句

  • if 语句

    • 语法格式if(布尔表达式){

      ​ java语句;

      }else{

      ​ java语句;

      }

    • 意思就是如果布尔表达式的结果是true就会执行大括号里面的java代码,否则else大括号里面执行,一个完整的if语句在任何情况下只有其中一个分支执行。

    • 示例代码 :系统首先接收天气参数,1 表示下雨天,0 表示晴天,如果天气是晴天,输出“走起,一起出去玩耍喽!”,当天气是下雨天,则继续接收性别参数,1 表示男,0 表示女,当性别为女,则拿一把小花伞出去玩,当性别为男,则拿一把大黑伞出去玩。

public class TestIf_03{
    public static void main(String[] args){
        /*
        
        系统首先接收天气参数,1 表示下雨天,0 表示晴天,如果天气是
晴天,输出“走起,一起出去玩耍喽!”,当天气是下雨天,则继续接收性别参数,1 表示男,
0 表示女,当性别为女,则拿一把小花伞出去玩,当性别为男,则拿一把大黑伞出去玩。
        
        */
        //if语句嵌套
        //先获取一个键盘扫描器对象
        java.util.Scanner s = new java.util.Scanner(System.in);
        System.out.println("今天天气怎么样?1下雨,0晴天");
        int weather = s.nextInt();
        if (weather == 0){
            System.out.println("走起,一起出去玩耍喽");
​
        }else if(weather == 1){
            System.out.println("今天是下雨天,你是男1还是女0?");
            int sex = s.nextInt();
            if (sex ==1){
                System.out.println("今天是下雨天,拿一把大黑伞出去玩");
            }else if(sex == 0){
                System.out.println("今天是下雨天,拿一把小花伞出去玩");
            }else{
                System.out.println("性别参数有误");
            }
        }else{
            System.out.println("天气参数有误");
        }
    }
}
  • 选择语句之switch语句

    • 变量在不在下面的表达式里,如果在就执行下面的语句,下一行再跟一个break;跳出。如果没有break就会自上而下一行行直执行下去。

    • 代码

    public class TestSwich_01{
        public static void main(String[] args){
            //获取键盘扫描器对象
            java.util.Scanner s = new java.util.Scanner(System.in);
    ​
            System.out.println("请输入【1-7】之间的数");
            
            //拿dayOfWeek得到的值去和case值比较,如果相等则执行语句
            int dayOfWeek = s.nextInt();
            switch(dayOfWeek){
            case 1: case 2: case 3: case 4: case 5:
                System.out.println("今天是工作日哦!");
                break;
            case 6:case 7:
                System.out.println("今天是休息日哦!");
                break;
            default :
                System.out.println("对不起,您的输入有误");
            }
        }
    }
  • if和switch

    • switch 语句中 case 要求的是常量,一般是不能进行逻辑判断

    • 但是如果您判断的都是几个常量的数据,我建议您最好采用 switch 语句,虽然if 语句也是能实现的,但是性能就比 switch 差的有点远了。

循环语句:java 中的循环语句共包括三个,分别是:for 循环、 while 循环、do..while 循环

  • for循环

    • for循环基本格式

      for(初始化表达式;布尔表达式;更新表达式){

      循环体

      }

    • 例子:for 循环打印数字1-10

    public class ForLoop_01{
        public static void main(String[] args){
            for(int i = 1; i <= 10; i++){
                System.out.println(i);
            }
        }
    }
  • while循环

    • while循环基本格式

      while (布尔表达式){

      循环体;

      }

    • 示例代码:while循环计算1~100偶数和

public class WhileLoop_01{
    public static void main(String[] args) 
    {
        int sum = 0;
        int i = 0;
        while(i <= 100){
            if(i % 2 == 0){
                sum += i;
            }
            i++;
        }
        System.out.println("sum = " + sum);
    }
}
  • do...while循环:先执行循环操作,如果条件成立,就继续执行循环,否则,退出循环。

    • 基本格式

    do{

    循环操作

    }while(循环条件);

    • 示例代码:账号密码登录

public class DoWhileLoop_01{
    public static void main(String[] args) 
    {
        java.util.Scanner scanner = new java.util.Scanner(System.in);
        String username;
        String password;
        do{
            System.out.print("用户名:");
            username = scanner.next();
            System.out.print("密码:");
            password = scanner.next();
        }while(!username.equals("admin") || !password.equals("123"));
        System.out.println("登录成功,欢迎" + username + "回来!");
    }
}

转向语句:break和continue

PX4 Gazebo仿真进阶:自定义飞机模型和地图的完整指南 本文详细介绍了如何在PX4 Gazebo仿真中自定义飞机模型和地图模型,包括文件架构解析、参数调整指南、地图定制技巧及常见问题解决方案。通过实战步骤和性能优化建议,帮助开发者高效完成复杂场景的飞行控制算法测试。 阅读详情

相关推荐

WGCNA分析中那些没人告诉你的坑:以肺结核差异基因模块筛选为例

本文深入探讨WGCNA分析在肺结核差异基因模块筛选中的七个关键陷阱,包括soft-thresholding选取、样本离群值检测、模块合并阈值调整等。通过实际案例和R代码示例,揭示生信数据挖掘中常被忽视的技术细节,帮助研究者避免常见错误,提升分析结果的可靠性和生物学意义。

weixin_29218509的博客 261

流程控制的重头戏-套娃

流程控制的重头戏-套娃 上节课我们讲解了流程控制,相信小伙伴已经对流程有了一定的了解。本节课我们继续来学习流程控制。 我们来看下面的案例。 判断天气(1为晴天,2为雨天),如果天气是晴天就出门逛商场,在判断商场里是否还有冰淇淋(1为有),有就打印可以吃冰淇淋,没有就打印商场冰淇淋卖没了,没有冰淇淋吃,如果天气是雨天就打印下雨天不打算出门。 看到这个题目我们是否想起了上节课的if…elif…else呢,但是细想还想解决不了,为什么呢?我们需要分析,天气好,我们去商场。去不去商场以天气为基础的,以上节课的内容我

weixin_44196204的博客 239

RK3588开发板DDR频率上不去?手把手教你用ddrbin_tool降频调优(附完整配置流程)

本文详细介绍了RK3588开发板DDR频率调优的完整解决方案,重点使用ddrbin_tool工具进行降频配置。从硬件原理分析到实战操作,包括参数导出、频率调整、二进制生成及烧录验证,帮助开发者解决DDR高频不稳定问题,提升系统可靠性。适用于嵌入式开发、工业控制等场景。

weixin_42713608的博客 544

python基础 (变量的定义)

python基础

weixin_58545830的博客 851

Mamba vs YOLO:目标检测选型指南(附实际项目对比)

本文深入对比了Mamba和YOLO在目标检测领域的性能差异与应用场景。通过实际项目数据,分析了两者在城市交通监控、工业质检等场景下的表现,提供了详细的选型指南和部署优化建议,帮助开发者根据实时性、精度等需求选择最适合的解决方案。

weixin_29062255的博客 368

不写代码,Cursor 10分钟开发1个APP!保姆级教程喂饭来了

做出第一个能运行的app,那种成就感真的很棒。虽然过程可能有点折腾,但只要耐心一点,问题都能解决。记住,遇到问题不要慌,现在有AI帮忙,大部分问题都能快速解决。重要的是迈出第一步,开始动手实践。你的第一个app可能很简单,但这是一个很好的开始。随着经验积累,你能做出的东西会越来越酷。现在就开始行动吧,说不定下个月你就能向朋友炫耀你自己做的app了!

chenhong007的博客 1548

python条件判断天气_Python小课—条件判断—学习笔记(4)

weather = input('请回答:今晚下雨or没下雨')if weather =='下雨':print('我和唐僧可以在一起。')第二行新出现的【==】是什么?和我们之前用于赋值的【=】长得不一样了!莫慌,这个符号表示【左右两边的内容相等】。第1行代码:用input() 函数请用户输入今晚下雨or没下雨,并将结果赋值给weather(英文,天气)。第2行代码:开始使用if语句,如果变量we...

weixin_42508058的博客 2000

电芯外观及体系设计(Cell Design)-①容量平衡设计(Cell Balance Design)

全面获取并正确解读客户需求,将需求进行分解和预判,结合公司现有资源、技术,给出设计方案。一个优秀的电芯设计方案,应该是稳健的,可操作的,满足客户需求的同时,并能为公司带来较多利润。电芯设计需同时考虑周期,性能,品质,加工性,成本,及安全与稳健性。设计人员时刻要有成本控制观念,但利润则是由公司战略所决定。

FDC1303864002的博客 1352

Java控制台程序典型范例----天气系统

获取并判断手动输入的信息                    import java.util.*; public class Weather{ public static void main(String[] args) { Weather   translator = new Weather(); translator.start(); } public Str

bruce1225的专栏 1098

基于STM32L4XX 、HAL库的ATD5984步进电机驱动器驱动程序应用设计

一、简介: ATD5984是一款内部集成了译码器的微特步进电机 驱动器,能使双极步进电机以全、半、1/4、/1/8、1/16 和1/32步进模式工作。步进模式由逻辑输入管脚MSx选 择。其输出驱动能力达到28V±1.6A。 译码器是ATD5984易于使用的关键,通过STEP管脚 输入一个脉冲就可以使电机完成一次步进,省去了相序 表,高频控制线及复杂的编程接口,使其更适于没有复 杂的微处理器或微处理器负担过重的场合。 在步进操作期间,ATD5984的内部电路可以自动

PP_Cottage的博客 406

K230在原有LVGL控件触摸屏控制的基础上,增加USB鼠标控制!

搭配CanMV图形化编程,中小学生可快速开发“键鼠控制AI小游戏”“智能画板”等趣味项目,降低AI学习门槛;:HDMI屏幕+键鼠组合,直接在开发板上调试代码、修改ISP参数、查看AI推理日志,无需频繁连接电脑;:打造带交互的AI设备(如工业控制面板、智能显示器),鼠标操作菜单、键盘输入指令,体验媲美小型PC;:无网络场景下,通过键盘直接向AI设备录入数据、配置参数,适配野外监测、本地工控等场景。,自动识别、快速响应,完美适配交互控制、参数调试、数据输入等场景。

weixin_47446386的博客 146

马尔可夫过程的应用举例

马尔可夫过程的应用举例   设任意相继的两天中,雨天转晴天的概率为1/3,晴天转雨天的概率为1/2,任一天晴或雨是互为逆事件。以0表示晴天状态,以1表示雨天状态,Xn表示第n天状态(0或1)。试定出马氏链的一步转移概率矩阵。又已知5月1日为晴天,问5月3日为晴天,5月5日为雨天的概率各等于多少?   解:由于任一天晴或雨是互为逆事件且雨天转晴天的概率为1/3,晴天转雨天的概率为1/

喜欢吃一口烤肉的啵啵 1万+

游戏“中台”的故事——架构演进、团队协同与产品创新的深度剖析

什么是中台?在游戏行业里,中台并不是把所有技术都归口管理、统一“圈养”。更不是简单的工具集合。它代表的,是一种“模块化底座”——把业务的通用能力、基础支撑和数据结合,变成可复用、可扩展、可创新的技术体系。让“前台”专注于创新玩法、极致体验;让“后台”稳健保障数据、安全、性能;让“中台”统合各种资源、流程、工具,形成平台型生产力。游戏中台是团队协同、技术创新、业务增长并行的产物。它让开发从重复劳动解脱,带着创新冲锋;让运营靠数据说话,精准制胜;让产品实现高效迭代,生态爆发。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 1949

Java学习笔记(五)流程控制语句

跟着B站黑马程序员学习的笔记流程控制语句分为:顺序结构、分支结构、循环结构。

tangtangtang8888的博客 314

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Java系列学习(五)-流程控制语句

1.顺序结构 1.if语句 (1)图例 (2)三种格式 A:格式1 B:格式2 C:格式3 2.swich语句 图例: 格式: 【注】input可以是byte,short,int,char;JDK5以后可以是枚举;JDK7以后可以是字符串; 3.循环语句 图例: (1)for循环 (2)while循环 图...

weixin_30646315的博客 103

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

学习笔记(java)⑤(for循环语句,while循环语句,do…while循环语句,跳转控制符,循环嵌套,Random)

1.for循环语句 循环结构 特征: ①重复做某件事情 ②具有明确的开始和停止标志 循环结构的组成: 初始化语句:用于表示循环开启时的起始状态,简单说就是循环开始的时候什么样 条件判断语句:用于表示循环反复执行的条件,简单说就是判断循环是否能一直执行下去 循环体语句:用于表示循环反复执行的内容,简单说就是循环反复执行的事情 条件控制语句:用于表示循环执行中每次变化的内容,简单说就是控制循环是否能执行下去 循环结构对应的语法: 初始化语句:这里可以是一条或者多条语句,这些语句可以

m0_56655954的博客 144

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Java入门之~循环控制语句

第二篇👉Java入门之~循环控制语句👈

Ara-追着风跑 1069

(五)Java流程控制语句

流程控制语句是Java编程的基础,也是构建复杂逻辑的核心工具。从简单的if条件判断到复杂的循环结构,再到现代Java中的函数式流程控制,掌握这些语句对于编写清晰、高效、可维护的代码至关重要。在实际开发中,应根据具体场景选择合适的流程控制结构,并遵循最佳实践。随着Java语言的演进,新的特性如switch表达式、模式匹配等不断引入,为我们提供了更多表达程序逻辑的方式。记住,好的流程控制应该像一篇好文章一样,逻辑清晰、层次分明、易于理解。

MeyrlNotFound的博客 1112

Java-程序控制语句

优快云21天学习挑战赛-Java程序控制语句

知足上进,不负野心。 2万+

Java入门(五)——控制语句

当然byte,short,char也可以直接写道=到switch和case后面,因为他们可以进行自动类型转换成int类型。- 执行原理:switch后面小括号当中的"数据"和后面的"数据"进行一一匹配,匹配成功的分支执行。- JDK6的,switch和case后面只能探测int类型。- 初始化表达式、布尔表达式、更新表达式,不是一定需要,但是两个";- 所有分支都没有匹配成功的话,当有default语句,会执行default中的程序。- 执行原理:先判断是否是true,是进入循环,不是不进入。

qq_61562251的博客 823

Java控制语句详解

Java分支语句,循环语句,break,continue详解

m0_71673753的博客 2880

Java学习笔记(四)控制流程语句、循环、跳转控制语句

让程序有选择的执行,分支控制有三种在一个分支结构中又完整的嵌套了另一个完整的分支结构,里面的分支的结构称为内层分支外面的分支结构称为外层分支。1、将一个循环放在另一个循环体内,就形成了嵌套循环。其中,for,while,do…while均可以作为外层循环和内层循环。【建议一般使用两层,最多不要超过3层否则,代码的可读性很差】2、实质上,嵌套循环就是把内层循环当成外层循环的循环体。当只有内层循环的循环条件为false时,才会完全跳出内层循环,才可结束外层的当次循环,开始下一次的循环3、

Jin_Xiang123的博客 1480

Java三种控制语句的学习

Java三种控制语句的学习

2403_88251897的博客 1776

Java学习第四天--控制语句

流程控制语句

Y_Y1230704的博客 1214

【Java】java控制语句的那些事(最全知识点)

【Java】java控制的那些事(最全知识点) 学习一门语言,最基础的不过控制语句,语言之间互通性最高的也是控制语句,如果你连控制语句都没搞懂,都不熟悉,那么你的编程之路注定不顺利,所以奔本篇详细介绍了控制语句的各类知识点 文章目录【Java】java控制的那些事(最全知识点)流程控制语句流程控制语句分类:顺序结构选择结构if语句if语句第一种格式的基本使用if语句第二种格式的基本使用if语句第三种格式的基本使用switch语句的格式和执行流程循环控制语句for循环while循环格式和基本使用do...

GengMS的博客 2万+

Java学习之路——控制语句

Java学习之路——控制语句 一、条件语句 1. if … else … 语法 if(布尔表达式) { //如果布尔表达式为true将执行的语句 } 例子 import java.util.Scanner; public class Demo { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入一个整数:

海纳百川 183
上一篇: jmeter5.0
下一篇: java学习(六)方法、栈、方法重载
python_nice
博客等级 码龄8年 46粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值