流程控制

流程控制

每个人的笔记都更适合自己的节奏,如果不喜欢我的,构建你自己的博客笔记吧~

1.顺序结构

程序会按照顺序一行一行执行,即所谓的顺序结构

2.选择结构

2.1 if选择结构

if单选择结构(如果...那么)

if (布尔语句) {
    // 如果布尔语句为true将执行的语句
}

if双选择结构(如果...那么,否则)

if (布尔语句) {
    // 如果布尔语句为true将执行的语句
} else {
    // 如果布尔语句为false将执行的语句
}

if多选择结构(如果...那么,否则如果...那么,否则)

if (布尔语句1) {
    // 如果布尔语句1为true将执行的语句
} else if (布尔语句2) {
    // 否则如果布尔语句2为false将执行的语句
} else if (布尔语句3) {
    // 否则如果布尔语句3为false将执行的语句
} else{
    // 否则将执行的语句
}

if嵌套结构(如果...如果...那么)

if (布尔语句1) {
    // 如果布尔语句1为true将执行的语句
    if (布尔语句2){
        // 如果布尔语句2为true将执行的语句
    }
} 

2.2 switch多选择结构

switch(expression){
    case value:
        //语句;
        break; //可选
    case value2:
        //语句;
        break; //可选
    default: //可选
        //语句 
}

3.循环结构

3.1 while循环

while(布尔表达式){
    //循环内容
}

注:

1.只要布尔表达式为空,就会一直循环执行

2.大多数情况需要循环停下来,我们需要一个让表达式失效的方式来结束循环

3.少部分情况需要循环一直执行,比如服务器的请求响应监听等

4.正常业务中应尽量避免死循环

3.2 do...while循环

do {
    //循环语句;
} while(布尔表达式);

注:while 和do while的区别

1.while表达式不成立不会进入循环,do while 循环语句至少执行一次

2.while语句先判断后执行,dowhile 先执行后判断

3.3 for循环

for(初始条件;判断语句;更新){
    //代码;
    }

3.4 增强for循环

for(声明语句:表达式){
    //代码;
    }

4.break,continue语句

break: 终止循环

continue:跳过某次循环

posted @ 2021-10-27 08:40  Oh,mydream!  阅读(26)  评论(0编辑  收藏  举报