0
点赞
收藏
分享

微信扫一扫

Java修炼之路|基础篇(八)超详细的Java控制语句讲解

​​控制语句​​



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



控制语句包括几类?



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​​

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


举报

相关推荐

0 条评论