Java求生之路-流程控制

流程控制:用来控制程序中各语句的执行顺序

流程控制可分为三部分:

 

    顺序结构

        从上向下依次执行每条语句的结构 中间没有任何的判断和跳转

    选择结构

        根据判断条件来重复性的执行某段代码

1.

        if(判断条件){                                                                    

            //代码块                                                                                     if(表达式){}

        }else if(判断条件){                <----多重if  简单if ----->                            //代码块

            //代码块                                                                                    }

        }else{

            //代码块

        }

2.

    switch(表达式){

    case 常量表达式:

                break;

    default:                                    --->    break必不可少

                break;    

    }

    switch(表达式){

       case 常量表达式:

       case 常量表达式:

                    break;        --->可以一直执行到break前面这句

        default:

                    break;

    }
default块的顺序可以变动,但要注意其执行顺序,通常放在末尾,也可以忽略

注意!

switch 与多重If

相同:都是用来处理多分支条件的结构

不同:switch只能处理等值条件的情况

        多重if没有switch选择结构的限制 特别适合某个变量处于连续区间的情况

break 和 continue

break: 直接终止语句

        1. 改变程序控制流

        2.用于do-while和for循环中 ,可以跳出循环执行后面的语句 

        3.  一般和条件语句一起用

continue:只能用在循环里 

        1.   用于结束本次循环跳入下次循环

        2.    通常与条件语句一起用,加速循环

 

 

    循环结构

    根据条件判断的结果来选择执行不同的代码

1.while执行流程

    while(表达式){

       //代码块

    }

2.do-while

do{

    //语句    

}while(表达式);

3.for(表达式;表达式2;表达式3){

    //循环体    

    }

while 和do-while的区别

    1.while 是先判断再执行

    2.do-while是先执行再判断

    3.当循环条件不满足时  while 一次都不执行 do-while执行一次

 

多重循环

    多重循环指一个循环语句的循环体中可以在包含循环语句,又称嵌套循环

    循环语句可以嵌套多重不同循环

    同时 不同的循环语句也可以相互嵌套

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值