前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java学习笔记_零基础系列(八)Java中的控制语句详解

Java学习笔记_零基础系列(八)Java中的控制语句详解

原创
作者头像
牛仔码农
修改2021-07-22 18:10:05
3100
修改2021-07-22 18:10:05
举报
文章被收录于专栏:Java学习教程

控制语句


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

控制语句包括几类?

3类:

  • 选择语句
  • 循环语句
  • 转向语句

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

  • if语句
  • switch语句

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

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

转向语句

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

选择语句/分支语句if

四种写法。

语法机制:

代码语言:javascript
复制
if(布尔表达式){ }

if(布尔表达式){

}else{

}
代码语言:javascript
复制
if(布尔表达式){

}else if(布尔表达式){

}else if(布尔表达式){

}else if(布尔表达式){

}else if(布尔表达式){

}
代码语言:javascript
复制
if(布尔表达式){

}else if(布尔表达式){

}else if(布尔表达式){

}else if(布尔表达式){

}else if(布尔表达式){

}else{

}
代码语言:javascript
复制
if语句嵌套:

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

if(布尔表达式){

if(布尔表达式){

}else{

}

}

}else{

}

执行原理:

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

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

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

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

选择语句switch

完整语法结构:

代码语言:javascript
复制
switch(值){ //值允许是String、int,(byte,short,char可以自动转换int)

case 值1: case 值x:

         java语句;

         break;
代码语言:javascript
复制
case 值2:

         java语句;

         break;
代码语言:javascript
复制
case 值3:

         java语句;

         break;
代码语言:javascript
复制
default:

        java语句;

}

关于循环语句

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

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

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

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

for循环

for循环语法机制:

代码语言:javascript
复制
for(初始化表达式;条件表达式;更新表达式){

循环体;

                

                }

 

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

System.out.println(i);

}

for循环执行原理:

1、先执行初始化表达式,并且只执行1次。 2、然后判断条件表达式 3、如果为true,则执行循环体。 4、循环体结束之后,执行更新表达式。 5、继续判断条件,如果条件还是true,继续循环。 6、直到条件为false,循环结束。

while循环

代码语言:javascript
复制
while(布尔表达式){

循环体;
      

}

执行次数:0~N次。

do..while循环

代码语言:javascript
复制
do{

循环体;

}while(布尔表达式);

执行次数:1~N次

关于转向语句:

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

break;

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

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

代码语言:javascript
复制
for(int i = 0; i < 10; i++){

if(i == 5){

break;

}

code1;

code2;

code3;

code4;

....

}

continue;

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

代码语言:javascript
复制
for(int i = 0; i < 10; i++){

if(i == 5){

continue;

}

code1;

code2;

code3;

code4;

....

}

最后


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

分享给大家,点这里

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

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 控制语句
    • 控制语句包括几类?
      • 选择语句也可以叫做分支语句
        • 循环语句:主要循环反复的去执行某段特定的代码块
          • 转向语句
            • 选择语句/分支语句if
              • 选择语句switch
                • 关于循环语句
                  • for循环
                    • while循环
                      • do..while循环
                        • 关于转向语句:
                          • break;
                            • continue;
                            • 最后
                            领券
                            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档