Java流程控制语句

判断语句

if语句

  • 格式1 单if格式

    if(关系表达式){
    	语句体;
    }
    

    执行流程:

    1. 先计算关系表达式的值.
    2. 如果关系表达式的值为true,就执行语句体.
    3. 如果关系表达式的值为false,就不执行语句体.
    4. 不论表达式为true或false,都会继续执行下面的语句内容.
  • 格式2 if…else格式

    	if(关系表达式){
    		语句体1;
    	}else{
    		语句体2;
    	}
    

    执行流程:

    1. 先计算关系表达式的值.
    2. 如果关系表达式的值为true,就执行语句体1.
    3. 如果关系表达式的值为false,就执行语句体2.
    4. 不论表达式为true或false,都会继续执行下面的语句内容.
  • 格式3 多重if…else格式

    	if(关系表达式1){
    		语句体1;
    	}else if(关系表达式2){
    		语句体2;
    	}
    	...
    	else{
    		语句体n+1;
    	}
    

    执行流程:

    1. 先计算关系表达式1的值.
    2. 如果关系表达式的值为true,就执行语句体1;如果值为false就计算关系表达式2的值.
    3. 如果关系表达式2的值为true,就执行语句体2;如果值为false就计算关系表达式3的值.
    4. 如果没有任何关系表达式为true,就执行语句体n+1.

分支语句

switch语句

  • 格式

    switch (表达式){
                case1:
                    语句体1;
                    break;
                case2:
                    语句体2;
                    break;
                ...
                default:
                    语句体n+1;
                    [break;]
    }
    

    格式说明:

    1. 表达式:取值为byte、short、int、char、JDK5以后可以是枚举,JDK7以后可以是String。
    2. case:后面跟的是要和表达式进行比较的值。
    3. break:表示中断,结束的意思,用来结束switch语句,也可以结束循环。
    4. default:表示所有情况都不匹配的时候,就执行该处的内容。

    执行流程:

    1. 先计算表达式的值。
    2. 依次和 case 后面的值进行比较,如果有对应的值,就会执行相应的语句,在执行的过程中,遇到 break 就会结束。
    3. 如果所有 case 后面的值和表达式的值都不匹配,就会执行 default 里面的语句体
    4. 离开 switch,继续执行下面的语句内容。

循环语句

循环结构的组成:
初始化条件控制语句:循环开启时的起始状态.
条件判断语句:判断循环是否继续执行.
循环体语句:循环反复执行的内容.
条件控制语句:循环执行中每次变化的内容.
循环结构对应的语法:
初始化条件控制语句:可以是一条或者多条语句,完成一些初始化操作。例如:int i = 0;int j = 0;
条件判断语句:使用一个结果值为boolean类型的表达式,来判断是否继续执行循环体。例如:i<5
循环体语句:可以是任意语句,反复执行一些操作。
条件控制语句:使用一条语句来改变变量的值,从而达到控制循环是否继续向下执行的效果。例如:i++,i–

while

  • 格式

    初始化条件控制语句;
    while(条件判断语句){
    	循环体语句;
    	条件控制语句;
    }
    

    执行流程:

    1. 执行初始化条件控制语句。
    2. 执行条件判断语句
      结果为true进入循环,false则结束循环。
    3. 执行循环体语句。
    4. 执行条件控制语句。
    5. 回到,执行条件判断语句。

do…while

  • 格式:

    初始化条件控制语句;
    do{
    	循环体语句;
    	条件控制语句;
    }while(条件判断语句)
    

    执行流程:

    1. 执行初始化条件控制语句
    2. 执行循环体语句
    3. 执行条件控制语句
    4. 执行条件判断语句
      结果为true进入循环,false则结束循环。
    5. 回到,执行循环体语句

for

  • 格式

    for(初始化条件控制语句;条件判断语句;条件控制语句){
    	循环体语句;
    }
    

    执行流程:

    1. 执行初始化条件控制语句
    2. 执行条件判断语句
      结果为true进入循环,false则结束循环。
    3. 执行循环体语句
    4. 执行条件控制语句
    5. 回到,条件判断语句

跳转控制语句

  • continue 用于循环中,基于条件控制,跳过某次循环体内容的执行,跳到条件控制语句。
  • break 用于循环中,基于条件控制,终止循环。

另外还有一个增强for循环,将在后面的博客注解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值