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
分享
二维码
< <上一篇

)">
下一篇>>