java分支、循环结构

tech2024-06-26  66

分支结构

if分支

  单if语句

语法

if(条件判断){

//语句体

}

注意事项

if后面的大括号可以省略,在这种情况下,if包含的只有紧邻的下一条语句。                                                                                                                  //(不建议)

 if else语句

语法:

if(条件判断){

//条件判断为true,进入语句体

}else{

//条件判断为false,进入语句体

}

多重if语句(else if)

语法:

if(条件判断1){

//条件判断1为true,进入语句体

}else if(条件判断1){

//条件判断2为true,进入语句体

}

......

else{

//前面条件全部都不成立,进入该else块

}

注意事项:

如果前面条件满足,则不继续执行后续判断else if语句块只有一个语句体会被执行,和多个if语句不同从语法的角度上来说,最后的else可以省略如果你想通过else if结构给某个变量赋值,那么要写上最后的else

switch分支

语法:

switch(表达式){

case 常量1:

//语句1

break;

......

case 常量n:

//语句n

break;

default:

//语句n+1

break;

}

 

//switch只能做等值判断

 

switch结构什么时候能结束:

break;作用:结束switch这个结构正常执行结束

 

switch能干的事,if都能干。

if能干的事,switch不一定能干。

switch语句的穿透性以及注意事项

穿透性:(一年12个月,四季)

注意事项:

case后面的常量值不能重复表达式的取值 基本数据类型的byte、short、int、char引用数据类型的String(JDK7+)、枚举从语法的角度上来说,default可以省略从语法角度上来说,每个case块中的break可以省略default一般放在语句的最后,一般default中的break可以不加

循环结构

循环结构的组成部分

1.初始化变量

特点:

a.在当前循环的结构中,只执行一次

b.初始化变量可以有多个

2.条件判断

随便写,最终返回布尔值即可

3.循环体

重复做的事情

4.步进语句

根据情况对初始化变量进行重新赋值

for循环

for(①初始化变量;②条件判断;④步进语句){

//③循环体

}

 

//初始化变量可以是多个

 

//死循环的写法

for(;;){}

while循环

基本格式:

while(条件判断){

//循环体

}

 

扩展格式:

①初始化变量

while(②条件判断){

//③循环体

④步进语句

}

 

do while循环

基本格式:

do{

//循环体

}while(条件判断);

 

扩展格式:

①初始化变量

         do{

       

                  //循环体

                   //步进语句                                  //循环体和步进语句的先后顺序因具体情况而定

                  

         }while(④条件判断);

        

         //区别:

         do while:即使条件不满足,也会执行一次

 

三种循环的区别

语法区别:

         1.do while:即使条件不满足,也会执行一次。for while条件不满足一次都不执行

         2.for初始化变量只能在所属范围内使用(大括号),

do while 和while能再所有范围内使用。

循环控制break语句

作用:终止当前循环

循环控制continue语句

作用:跳过本次循环,继续下次循环

循环嵌套

外层循环走一遍,内层循环走一圈

外层循环控制行数,内层循环控制列数

最新回复(0)