从零开始学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零基础教程,下面这个是我看过的觉得挺不错的,值得观看收藏。
看完如果对你有帮助,感谢点赞支持~
赞 (0)