控制语句


控制语句的出现可以让我们的程序具有逻辑性/条理性,可以使用控制语句来实现一个“业务”了。

控制语句包括几类?

3类:

  • 选择语句

  • 循环语句

  • 转向语句

选择语句也可以叫做分支语句

  • if语句

  • switch语句

循环语句:主要循环反复的去执行某段特定的代码块

  • for循环

  • while循环

  • do..while..循环

转向语句

  • break

  • continue

  • return(这个目前先不需要学习,后面讲方法的时候会使用。)

选择语句/分支语句if

四种写法。

语法机制:

if(布尔表达式){ }

if(布尔表达式){

}else{

}
if(布尔表达式){

}else if(布尔表达式){

}else if(布尔表达式){

}else if(布尔表达式){

}else if(布尔表达式){

}
if(布尔表达式){

}else if(布尔表达式){

}else if(布尔表达式){

}else if(布尔表达式){

}else if(布尔表达式){

}else{

}
if语句嵌套:

if(布尔表达式){ //前提条件

if(布尔表达式){

if(布尔表达式){

}else{

}

}

}else{

}

执行原理:

对于一个if语句来说,只要有1个分支执行,整个if语句结束。

当布尔表达式的结果为true时,分支才会执行。

分支当中只有一条java语句,大括号可以省略。

带有else的可以保证肯定会有一个分支执行。

选择语句switch

完整语法结构:

switch(值){ //值允许是String、int,(byte,short,char可以自动转换int)

case 值1: case 值x:

         java语句;

         break;
case 值2:

         java语句;

         break;
case 值3:

         java语句;

         break;
default:

        java语句;

}

关于循环语句

  • for循环
  • while循环
  • do..while循环

什么是循环语句,为什么要使用这种语句?

因为在现实世界当中,有很多事情都是需要反复/重复的去做。

对应到程序当中,如果有一块代码需要重复执行,此时为了减少代码量,我们使用循环语句。

for循环

for循环语法机制:

for(初始化表达式;条件表达式;更新表达式){

循环体;

                

                }

 

for(int i = 0; i < 10; i++){

System.out.println(i);

}

for循环执行原理:

1、先执行初始化表达式,并且只执行1次。

2、然后判断条件表达式

3、如果为true,则执行循环体。

4、循环体结束之后,执行更新表达式。

5、继续判断条件,如果条件还是true,继续循环。

6、直到条件为false,循环结束。

while循环

while(布尔表达式){

 

循环体;

        

}

执行次数:0~N次。

do..while循环

do{

循环体;

}while(布尔表达式);

执行次数:1~N次

关于转向语句:

  • break;
  • continue;
  • return;(return语句后期讲到方法的时候再详细学习。目前先不用管。)

break;

默认情况下,终止离它最近的循环。

当然,也可以通过标识符的方式,终止指定的循环。

for(int i = 0; i < 10; i++){

if(i == 5){

break;

}

code1;

code2;

code3;

code4;

....

}

continue;

终止当前“本次”循环,直接跳入下一次循环继续执行。

for(int i = 0; i < 10; i++){

if(i == 5){

continue;

}

code1;

code2;

code3;

code4;

....

}

最后

推荐给大家个比较详细的Java零基础教程,下面这个是我看过的觉得挺不错的,值得观看收藏。

分享给大家,点这里

https://www.bilibili.com/video/BV1Rx411876f

看完如果对你有帮助,感谢点赞支持~