Java——程序控制结构集合详讲
顺序控制
没有什么特殊的语句,就是从上至下依次执行每一个语句,这种方式叫做顺序控制。
分支控制
1. if-else(单分支,双分支,多分支,嵌套分支)
2. switch
都跟c语言一样
if-else
//单分支——————————————————————
if(判断条件){
执行语句;
}
//双分支——————————————————————
if(判断条件){
执行语句1;
}
else{
执行语句2;
}
//多分支——————————————————————
if(判断条件1){
执行语句1;
}
else if(判断条件2){
执行语句2;
}
... ...
else{
执行语句n;
}
//嵌套分支—————————————————————
if(判断条件1){
if(判断条件2){
执行语句1;
}
else{
执行语句2;
}
}
//else{执行语句3;}
switch
switch(判断表达式){
case 常量1:执行语句1;
break;
case 常量2:执行语句2;
break;
case 常量3:执行语句3;
break;
... ...
case 常量n:执行语句n;
break;
default:执行语句;
break;
}
/*注意
1. switch后面跟的可以是计算表达式,可以是变量、常量
2. case后面一定跟常量(字符,数字,定义的常量类型)
3. 每个语句后面加break,如果不加break的话会继续执行下一个case
循环控制
1. for循环
2. while,do-while
都跟c语言是一样的
for循环
for(循环变量定义/初始化;循环条件;玄幻变量的迭代){
循环操作内容;
}
//具体演示
for(int i ; i<10 ; i++){
... ...;
}
while,do-while
//普通的while循环
while(循环条件){
循环体;
循环变量的迭代;
}
//do-while
do{
循环体;
循环变量的迭代;
}while(循环条件)
continue与break
continue
作用:用于跳出本次循环,直接执行下一次循环。
语言描述:比如,现在正在进行一个for循环,总共循环6次,当前循环到第一次。循环体内有一个continue,当语句执行到continue时,continue后面所有语句不再执行,直接执行第二次循环。
break
作用:直接跳出循环,执行循环语句的下一个语句。
语言描述:比如,现在有一个for循环的双层嵌套循环,外层和内层循环都最多执行6次。当前内外循环都执行到第一次,内层循环有一条break语句,当内层循环执行到break语句时,跳出整个内层循环,直接开始外层循环的第二次。(如果是continue的话,内层循环会直接执行第二次循环,外层循环仍然是第一次,并不会跳出内层循环。)
总的来说,java的程序控制结构和c语言不能说一模一样,只能说完全相同。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
二维码