Java入门—第三节(流程控制)

流程控制

一、if分支语句

    单分支语句:if(布尔表达式)

                            {//布尔值为true时需执行的代码}

    双分支语句:if(布尔表达式)

                            {//布尔值为true时需执行的代码}

                        else{布尔值为false时需执行的代码}

    多分支语句第一种

if(布尔表达式1)


//布尔表达式1为true时执行的代码
 }
else if(布尔表达式2)

//布尔表达式1为false但是布尔表达式2为true时执行的代码

else if(布尔表达式3)

//布尔表达式1和布尔表达式2为false但是布尔表达式3为true时执行的代码

else{
//布尔表达式1、布尔表达式2和布尔表达式3均为false时执行的代码

要注意的问题:(1)如果去掉执行代码的大括号,只能执行if或else下紧挨着的那一句代码

                        (2)else不能单独使用,必须与if配对,如果一段代码中有多个if、else,else与前面离它最近的if配对。

    多分支表达语句第二种

switch ( 表达式 ) 
{  
case 常量1 :
当表达式的值等于整型常量1时执行的语句; 
break;//当一种情况包含其他情况时

case 常量2 :
当表达式的值等于整型常量2时执行的语句; 
break;

default:
当表达式的值不满足任何一个case的值时,执行的语句;

}      

要注意的问题: 如果使用switch,必须用break结束每一个分支语句,否则每一条分支语句都会执行。

在分支结构中可以用于结束语句的两个标识符:break,return

二者的不同:break用于结束当前结构,使用break后当前结构立刻跳出,不再执行当前结构的其他代码;

                    return用于结束当前方法  ,即:如果使用return,会立刻结束当前方法。return只能在方法中使用,不能在代码块中使用。

二、循环结构:

while循环:

while(布尔型循环条件)

循环代码块

 }

do—while循环:

do {
循环操作

} while( 循环条件 );

for循环:

public class LoopTest {

public static void main(String[] args) {
for(int i=0;i<3;i++){
if(i==1){
break;
                }
 System.out.println("in code");
}
System.out.println("out code");
}

}

注意:在循环结构中的break和return的区别:

break用于结束当前循环语句块,不会影响其他的语句块的运行。

return只用于结束本方法,不会影响其他的方法的运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值