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结束每一个分支语句,否则每一条分支语句都会执行。

扫描二维码关注公众号,回复: 864802 查看本文章

在分支结构中可以用于结束语句的两个标识符: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只用于结束本方法,不会影响其他的方法的运行。

猜你喜欢

转载自blog.csdn.net/chenxiliylnf/article/details/79918933