Java零基础_零基础学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;

....

}
复制代码

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

牛仔码农@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值