【Java】]Java的三大控制结构

        前面我们已经对基本数据类型,引用数据类型以及运算符等做了详细的介绍,那我们接下来学习一下Java基础语法。

    走遍天下的三大控制结构我们大家还记得吗?无论我们学习什么专业,无论我们学习什么语言,都会遵循着三大控制结构,今天我们就说一下Java的三大控制结构。

 一、顺序

       总觉得顺序这一方面没什么可说的,一个程序,从main方法开始,一步一步的执行,都有自己的顺序,因此一个程序才可以稳定的执行起来,虽然简单,但是也十分重要。   

 二、条件

  1if语句

  1.1if语句使用格式

1)单条件判断

if(判断条件){

执行语句;

}

 

2)互斥条件判断

if(条件表达式){

执行语句;

}else{

执行语句;

}

 

3) 多条件判断

if(条件表达式){

执行语句;

}

else if (条件表达式){

执行语句;

}

……

else{

执行语句;

}

 

4)多层条件判断

if(第一层条件){

if(第二层条件){

真正运行逻辑

}

}

 

1.2if语句注意事项

1)当只有一条语句时,ifelse后边的{}可以省略

2)多条件判断区间一般不会重复

3)通过if与具体代码块限定了变量作用域,此例还可以进一步验证java编译时只检查语法错误,不检查变量值。

4)三元运算符类似互斥条件判断语句。不同处在于:三元运算符必然会产生一个数值,该值必须被使用。而if语句可以产生数值,也可以不产生,仅完成相应业务逻辑,如打印语句。

 

2switch语句

2.1switch语句使用格式

       根据一个变量值,对比多个可选值,当变量值匹配到对应可选值时,执行该值对应的语句,如1-7对应周一到周日。

int x = 3;
switch(x){
case 1: //case代表某一情况的标志
    System.out.println("这里是1的执行代码");
    break; //每次执行完某种情况的语句便及时跳出整个switch语句
case 3:
    System.out.println("这里是3的执行代码");
    break;
case 4:
    System.out.println("这里是4的执行代码");
    break;
case 2:
    System.out.println("这里是2的执行代码");
    break;
default://代表其他情况,与以上所有情况互斥
    System.out.println("这里是其他数字的执行代码");
    break;
}

2.2switch语句注意事项

1)变量可选择的类型一共六种:byte,short,int,char,String(JDK1.7),枚举(JDK1.5)

2)如同if语句当中的elsedefault不是必须存在的

3break用来跳出选择结构,没有break语句则在某种情况执行后,会忽略剩余case关键字,顺序继续执行剩余代码

4)与if语句不同,switch语句只能完成具体值的选择,而不能指定取值区间

 

三、循环

1for循环

1.1for循环语句使用格式


for(初始化表达式①;布尔表达式②;步进表达式④){

循环体③

}


执行顺序: ①②③④>②③④>②③④… ②不满足为止。

①负责完成循环变量初始化

②负责判断是否满足循环条件,不满足则跳出循环

③具体执行的语句

④循环后,循环条件所涉及变量的变化情况

1.2for循环注意事项

1)①②③④四个部分均可以为空

当①为空时,注意变量作用域的范围变化

当②为空时,为条件永远为true的死循环

当③为空时,通常没有意义

当④为空时,可以将其加入到循环体中,或同样成为死循环

2)初始化表达式①的部分可以同时定义多个变量

步进表达式可以同时将多个循环相关变量改变,控制循环条件

 

2while

for循环功能类似,while循环也是常见的循环结构。

2.1while循环语句使用格式


初始化表达式①

while(布尔表达式②){

循环体③

步进表达式④

}


执行顺序: ①②③④>②③④>②③④… ②不满足为止。

①负责完成循环变量初始化。

②负责判断是否满足循环条件,不满足则跳出循环。

③具体执行的语句。

④循环后,循环变量的变化情况。

2.2while循环注意事项

1)与for循环的循环变量作用域不同,for循环的循环变量其作用域仅限于循环体内,而while循环的循环变量作用域不局限在循环体内。

2)与for循环的循环条件为空是是死循环不同,while循环的循环条件不能为空。

3)我们经常会使用while(true)的方式根据需求完成一个死循环。

 

3do while

3.1do while循环语句使用格式


初始化表达式①

do{

循环体③

步进表达式④

}while(布尔表达式②);


执行顺序: ①③④>②③④>②③④… ②不满足为止。

①负责完成循环变量初始化。

②负责判断是否满足循环条件,不满足则跳出循环。

③具体执行的语句

④循环后,循环变量的变化情况

 

3.2do while循环注意事项

1do while循环的使用特点为无论是否满足条件,均至少会执行一次。

2do while循环在日常开发中遇到的较少。

 

       常见的三大控制结构就是这么多,一栋楼房能不能成功的建起来,还要看它的地基打的牢不牢,所以,我们一定要掌握好这些基本的语法,追求速度的同时要把握好质量的高低。

    原文作者:王丽君csdn
    原文地址: https://blog.csdn.net/u013034286/article/details/50810708
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞