当前位置: 代码迷 >> 综合 >> 程序流程控制三大结构
  详细解决方案

程序流程控制三大结构

热度:91   发布时间:2024-03-09 05:35:24.0

目录

顺序结构(从上至下逐行执行)

选择结构

if 选择结构

if else选择结构

多重if选择结构

if选择结构的嵌套(难点)

switch case(等值操作时)

循环结构

for循环

while循环

do while循环

双重循环(嵌套)


顺序结构(从上至下逐行执行)


选择结构

if 选择结构、if else选择结构、多重if选择结构、if选择结构的嵌套(难点)、switch case(等值操作时)


if 选择结构


语法格式:
if(条件){
    代码块
}


if else选择结构


语法格式:
if(条件){
    代码块1
}else{
    代码块2
}


多重if选择结构


if(条件1){
    代码块1
}else if(条件2){
    代码块2
}else if(条件3){
    代码块3
}else if(条件4){
    代码块4
}
……
else{
    代码块n
}


if选择结构的嵌套(难点)


if(){
    if(){
    }else{
    }
}else if(){
    if(){
        }
}else{

}


switch case(等值操作时)


switch(表达式){//表达式可以是byte、short、int、char、枚举、JDK7.0以后的String类型
    case 常量值1:
        代码1;
        break;//中断,结束switch
    case 常量值2:
        代码2;
        break;
    ......
    default:
        代码n;
}
case和default可以颠倒顺序,不会影响结果,但是没有break可能影响结果,从第一个匹配的向下执行----case穿透。几个case情况相同时,可以合并

循环结构

需要编写重复的代码时可以使用循环结构。

好处:减少代码的冗余性


for循环

执行流程:表达式1(初始化值)----表达式2(判断循环条件)----循环体----表达式3(改值)
for(表达式1;表达式2;表达式3){
    循环体;
}


while循环

执行流程:循环条件(true)----循环体
while(循环条件){
    循环体;
}


do while循环

执行流程:循环体----循环条件(true)
do{
    循环体
}while(循环条件);
循环次数固定时,优先使用for循环、循环次数不固定时,优先使用while和do while循环、先判断再执行用while,先执行后判断用do while


双重循环(嵌套)


for(;;){//外层循环:控制行数
    for(;;){//内层循环:控制列数
    }
}

  相关解决方案