深入分析JAVA流程控制语句

网友投稿 284 2022-12-04


深入分析JAVA流程控制语句

复合语句

java的复合语句是以整个区块为单位的语句,由{}以及{}内包含的内容组成

对于复合语句来说,复合语句创建了一个局部变量的作用域,该作用域中变量可以创建并使用,在作用域外使用则会报错,找不到创建的变量

条件控制

单分支语句

if条件语句

语法: if(条件表达式){}

int a = 5;

int b = 6;

if(a == b){

System.out.println("a与b相等");

}

双分支语句

if...else语句

if(条件表达式){结果一}else{结果二}

     int a = 5;

int b = 6;

if(a == b){

System.out.println("a与b相等");

}else{

System.out.print("a与b不相等");

}

多分支语句

if...else &nbps; if...else

语法: if(条件表达式一){结果一}else if(条件表达式二){结果二}else{结果三}

     int a = 5;

int b = 6;

int c = 5;

if(a == b){

System.out.println("a与b相等");

}elwdfhbvise if(a == c){

System.out.println("a与c相等");

}else{

System.out.println("a不与任何数相等");

}

选择语句

switch是一种选择语句,就像平时做的选择题一样,

语法: switch(条件表达式){ case 值一:语句块一;break; case 值二:语句块二;break; default:语句块N}

switch语句中的表达式的值必须是整型或者字符型,常量值也必须是整型或者字符型

ps: 如果case后面的语句块后不接break的话,程序会按照switch的值选择case直到最后

break语句是跳转语句,下文会单独解释

当所有的case都不匹配的时候,则采用default

//for是循环语句,下文会详细说明,作用是循环七次,让i的值从1变成7,每循环一次进行一次switch

for(int i = 1;i<=7;i++){

switch(i){

case 1:

System.out.println("星期一");

break;

case 2:

System.out.println("星期二");

break;

case 3:

System.out.println("星期三");

break;

case 4:

System.out.println("星期四");

break;

case 5:

System.out.println("星期五");

break;

case 6:

System.out.println("星期六");

break;

case 7:

System.out.println("星期日");

break;

}

}

循环语句

while循环

循环的一种,用来判断是否要反复执行语句

语法: while(条件表达式){循环体}

     int i = 5;

while(i<10){

System.out,println(i);

i++;

}

do...while循环

do...while相对于while来说,是先进行循环一次再进行判断,他保证了程序会至少运行一次

语法: do{循环体}while(条件表达式)

     int i = 5;

do{

System.out.println(i);

i++;

}while(i<10)

for循环

for循环是最常用的循环语句,可以把条件初始值,判断条件,条件改变写在一起

语法: for(表达式一;表达式二;表达式三){循环体}

     for(int i = 5;i<10;i++){

System.out.println(i);

}

增强型for循环foreach

Java5后新增的for语句特殊简化版本

语法: for(元素变量 : 遍历对象){引用了元素变量的语句}

     int array[] = {1,2,3,4,5,6,7,8,9};

for(int arr : array){

System.out.println(arr);

}

ps: 循环条件一定要有终止条件,或者在循环中改变判断条件的值,使循环在进行一段时间后达到终止条件,让循环停止下来,否则,程序就会陷入死循环

跳转语句

break

break是用来终止一次选择或者一次循环的

一个break只可以终止一层

如果在循环中嵌套了一个循环,在内层循环写break的话,外层循环还是会正常运行,内层循环则会每次运行到break进行终止

continue

和break不一样的是,continue的意思是跳过本次

比如让程序运行第五次的时候跳过,不计算第五次循环的值等等

continue只能在循环语句中使用

return

return为返回语句

在方法中主要作为返回一个方法计算之后返回的值,这个值可以是常规的值,也可以返回一个对象,具体返回内容根据方法创建时设置的返回值相关

他可以将值返回给调用这个方法的其他方法,然后把程序运行的控制权转交给其他方法

以上就是深入分析JAVA流程控制语句的详细内容,更多关于JAVA流程控制语句的资料请关注我们其它相关文章!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Junit写法及与spring整合过程详解
下一篇:手把手教你SpringBoot过滤器N种注册方式
相关文章

 发表评论

暂时没有评论,来抢沙发吧~