这期内容当中小编将会给大家带来有关JAVA中的流程控制语句有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
<强>第一节JAVA条件语句之如果语句强>
1。单独的如果语句,语法:如果(条件){条件成立时执行的代码};如果如果成立时执行的语句只有一条,可以省略大括号,如果是多句不可省略,比如某些方法如果(条件),返回,如果满足此条件跳出方法。
, 2。条件语句之if…else,如果(条件的布尔表达算式){符合条件则执行的代码}其他{不符合执行的代码};
3。如果语多重句,如果(条件1){代码块1}其他如果(条件2){代码块2}其他{代码3};在条件1不满足的情况下,才会进行条件2的判断;当前面的条件均不成立时,才会执行其他块内的代码。
4。嵌套如果语句,如果(条件1){如果条(件2){代码块1}其他{代码块2}}其他{代码块3};嵌套如果语句,只有当外层如果的条件成立时,才会判断内层如果的条件。
<强>第二节JAVA条件语句之开关强>
当需要对选项进行等值判断时,使用开关语句更加简洁明了。
开关(表达式){ case1:执行代码1; 打破; 例2:执行代码2; 打破; case3:执行代码3; 打破; …… 例值n:执行代码n; 打破; 默认值:默认执行的代码; }
执行过程:当开关后表达式的值和案例语句后的值相同时,从该位置开始向下执行,直到遇到打破语句或者开关语句块结束,如果没有匹配的情况下语句则执行默认块的代码。
, <强>注意:强>
1,开关后面小括号中表达式的值必须是整型或字符型;
2例后面的值可以是常量数的值,如1、2;也可以是一个常量表达式,如2 + 2;但不能是变量或带有变量的表达式,如* 2,
3例匹配后,执行匹配块里的程序代码,如果没有遇见打破会继续执行下一个的情况下块的内容,直到遇到打破语句或者开关语句块结束。如下面的代码运行结果:会将四个奖励全部输出了一遍。
int num=1; 开关(num) { 案例1: System.out.println(“奖励笔记本一台“); 案例2: System.out.println(“奖励IPAD2一个“); 案例3: System.out.println(“奖励移动电源一个“); 案例4: System.out.println(“奖励U盘一个“); }
<强> 4,还可以把功能相同的情况下语句合并起来,如:强>
案例1: 案例2: System.out.println(“奖励IPAD2一个“);
<强> 5,默认块可以出现在任意位置,也可以省略强>
<强>第三节JAVA循环语句之时强>
<代码> JAVA代码>常用的3种循环:,做…,对
语法:虽然(判断条件){循环操作}先判断后执行,执行过程:
& lt;1比;判断而后面的条件是否成立(真/假);
& lt;2比;当条件成立时,执行循环内的操作代码,然后重复执行& lt;1祝辞,& lt;2祝辞,直到循环条件不成立为止。
<强>第四节JAVA循环语句之做…强>
语法:做{循环操作}而(判断条件)先执行后判断,至少被执行一次,执行过程:
& lt; 1比;先执行一遍循环操作,然后判断循环条件是否成立;
& lt; 2比;如果条件成立,继续执行& lt;1比;& lt;2祝辞,直到循环条件不成立为止。
<强>第五节JAVA循环语句之为循环强>
语法:对(循环变量;循环条件;循环变量变化){循环操作},执行过程:
& lt; 1比;执行循环变量初始化部分,设置循环的初始状态,此部分在整个循环中只执行一次;
& lt; 2比;进行循环条件的判断,如果条件为真,则执行循环体内代码,如果为假,则直接退出循环;
& lt; 3比;执行循环变量变化部分,改变循环变量的值,以便进行下一次条件判断;
& lt; 4比;依次重新执行& lt;2祝辞,& lt;3祝辞,& lt;4祝辞,直到退出循环。
特点:相比,和做…而语句结构更加简洁易读,三种可以相互替换。
<强>注意:强>
1,对关键字后面括号中的三个表达式必须用”;“隔开,三个表达式都可以省略,但”;“不能省略。
。省略“循环变量初始化”,可以在对语句之前由赋值语句进行变量初始化操作。
int i=0;//循环半两,我在语句之前赋值 (;i<10;我+ +){//省略初始化变量 System.out.println(“我爱IMOOC !“) }
b。省略“循环条件”,可能会造成循环将一直执行下去,也就是我们常说的“死循环”现象。