第四章总结

本文详细介绍了编程中的条件控制结构,包括if单分支、if...else双分支和if...elseif多分支,以及switch多分支语句的用法。同时,文章还涵盖了各种类型的循环语句,如while、do...while和for循环,以及它们的嵌套使用。此外,还讨论了break和continue在循环控制中的作用,举例说明了它们在实际编程中的应用。
摘要由CSDN通过智能技术生成

目录

一.if条件语句

        1.简单的if条件语句

         2.if...else语句

         3.if...else if多分支语句

 二.switch多分支语句

三.while循环语句

 四.do...while循环语句

(1)while循环嵌套do...while循环:

 (2)do...while循环嵌套while循环

 五.for循环语句

 (1)for循环嵌套while循环

 (2)do...while循环嵌套for循环

六.break语句

        运用break:

 七.continue语句

        运用continue:

一.if条件语句
        关键字if之后是作为条件的”布尔表达式“。如果该表达式返回的结果为true,则执行其后的语句;如果为false。则不执行if条件之后的语句。

        1.简单的if条件语句
        if(布尔表达式){

               语句序列

        }

【例4.1】判断手机号码是否存在

代码:

 

 结果:

 

 流程图:

 

         2.if...else语句
        if(条件表达式){

                  语句序列1

        }else{

                 语句序列2

        }

【例4.2】使用if...else语句校验密码

代码:

 

 结果:

 

 流程图:

 

         3.if...else if多分支语句
        if(条件表达式1){

                语句序列1

        }else if(条件表达式2){

                语句序列2

        }

        ...

        else if(条件表达式n){

                语句序列n

        }

【4.3】使用if...else if语句实现饭店座位分配

代码:

 

结果:

 

流程图:

 

 二.switch多分支语句
        switch(表达式){

        case 常量值 1:

                语句块 1

                [break;]

...

        

        case 常量值 n:

                语句块 n

                [break;]

        default:

        语句块 n+1;

                [break;]

        }

        switch语句中表达式的值必须是整型、字符型、字符串类型或枚举类型,常量值1~n的数据类型必须与表达式的值的类型相同。

        注意:(1)同一个switch语句,case的常量值必须互不相同。

                  (2)在switch语句中,case语句后常量表达式的值可以为整数,但绝不可以是非整数                              的实数。

【例4.4】使用switch语句为考试分数分级

代码:

 

结果:

 

流程图:

 

三.while循环语句
        1

        while(条件){

          2

        }

        3

过程:1->条件真->2->...条件真->2->条件假->3

流程图:

 

 四.do...while循环语句
        1

        do{

          2

        }while(条件)

        3

过程:1->2->条件真->2->条件真->...->2->条件假->3

流程图:

 

(1)while循环嵌套do...while循环:
        1

        while(条件1){

          2

          do{

               3

          }while(条件2)

          4

        }

        5

过程:1

        ->条件1真->2->

        3->条件2真->...->3->条件2真->

        3->条件2假->4

        ->......

        ->条件1真->2->

        3->条件2真->...->3->条件2真->

        3->条件2假->4

        ->条件1假->5

流程图:

 

 (2)do...while循环嵌套while循环
        1

        do{

           2

           while(条件1){

                3

           }

           4

        }while(条件2)

        5

过程:1->

        2->条件1真->3->...条件1真

        ->3->条件1假->4->条件2真->

        ......->

        2->条件1真->3->...->条件1真

        ->3->条件1假->4->条件2真->

        2->条件1真->3->...条件1真

        ->3->条件1假->4->条件2假->5

流程图:

 

 五.for循环语句
        1

        for(2;3;4){

          5

        }

        6

过程:1->2

        ->3T->5->4

        ->......

        ->3T->5->4

        ->3F->6

 流程图:

 (1)for循环嵌套while循环
        1

        for(2;3;4){

           5

           while(条件){

              6

           }

           7

        }

        8

流程图:

 

 (2)do...while循环嵌套for循环
        1

        do{

           2

           for(3;4;5){

              6

           }

           7

        }while(条件)

        8

流程图:

 

六.break语句
break:跳出当前循环

        运用break:
        1;

        do{

        while(条件1){

           3;

           if(条件3){

                break;

           }

           4;

         }

         5;

        }while(条件2)

        6;

流程图:

 

【例4.9】输出1~20出现的第一个偶数

代码:

 

结果: 

 

流程图: 

 

 【例4.10】使用标签让break结束外层循环

代码:

 

结果:

 

流程图:

 七.continue语句
continue:跳过本次循环

【例4.11】输出1~20的奇数

代码:

 

结果:

 

流程图:

 

        

        运用continue:
        1;

        do{

            2;

            while(条件1){

                 3;

                if(条件3){

                  continue;

                }

                4;

           }

           5;

        }while(条件2)

        6;

流程图:

 

        


————————————————
版权声明:本文为CSDN博主「OYFYO」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/OYFYO/article/details/129357877

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值