流程控制语句的三大结构是:顺序结构,选择结构和循环结构
1 .顺序结构--代码从主函数开始逐步向下运行,也是宏观的代码运行方式。没有任何分支,也是最简单的一种结构。
宏观的运行方式指的是,自上而下运行;不论是选择结构还是循环结构,代码在宏观上都是自上而下运行。
2. 选择结构--选择结构的前提是条件,关于条件的运算是用比较运算符,逻辑运算符和三目运算符
(1)if 语句(boolean表达式在一定程度上简化了if语句的功能)
- 基本格式:
- 单if格式:
- 嵌套if-else格式:
- If-else-if形式:
(2)switch语句:
switch所要求的变量的数据类型:byte short int char String 枚举
基本格式:
switch(变量){
case(变量):
执行语句1;
break;
case(变量):
执行语句2;
break;
......................
deafult:
执行语句n;
break;
}
if和switch语句的区别:
if它既可以对一个单一的值进行判断,也可以对一个区间的值进行判断;switch只能判断单一的值
3. 循环结构
循环四要素:
循环初始化(指的是循环从什么时候开始)
循环继续条件(什么情况循环继续执行/反过来说,循环何时结束)
循环体(就是我们需要被多次循环执行的代码块)
循环的周期,步长,间距(当前循环和下一次循环之间的变更)
循环结构主要解决重复性执行的代码;
(1)已知重复次数--for循环
for(1.循环初始化;2.循环条件;4.循环步长){
3. 循环体
}
for循环的执行过程为1-2-3-4-2-3-4-2-3-4-2 不满足时跳出循环
(2)不知重复次数,已知循环结果--while循环
while循环的一般 格式:
1.循环的初始化
while(2.循环的继续条件){
3.循环体
4.循环的步长
}
while(true)循环的格式:
while(true){
1.循环初始化
2.循环的继续条件
3.循环体
4.循环的步长
}
注:这么写while循环的话,逻辑上比较顺畅的,但是有危险,在于本身是死循环,需要在合适的时候用break关键字跳出循环 什么是死循环?--死循环就是循环一直不出来,CPU一直执行循环体
来源:CSDN
作者:weixin_44318477
链接:https://blog.csdn.net/weixin_44318477/article/details/104227033