标签:流程控制 定义 数值 ring 类型 直接 编写 char switch语句
最常用的顺序结构只能顺序执行,并不能进行判断和选择。于是便有了下面两种分支结构
if
语句switch
语句if
语句一个if
语句包含一个布尔表达式和一条或多条语句。
if
if
语句的第一种格式
if(关系表达式){
语句体;
}
执行流程
true
还是false
true
就执行语句体false
就不执行语句体if...else
if
语句的第二种格式:if...else
if(关系表达式) {
语句体1;
}else {
语句体2;
}
执行流程
true
还是false
true
就执行语句体1false
就不执行语句体 2if...else if...else
if
语句的第三种格式:if...else if...else
if (判断条件1) {
执行语句1;
} else if (判断条件2) {
执行语句2;
}
...
}else if (判断条件n) {
执行语句n;
} else {
执行语句n+1;
}
执行流程
true
还是false
true
就执行语句体1false
就继续判断关系表达式2看其结果是true
还是false
true
就执行语句体2false
就继续判断关系表达3,看其结果是true
还是false
true
,就执行语句体n+1
注意:有多个if...else
只执行一个
Switch语句格式:
switch(表达式) {
case 常量值1:
语句体1;
break;
case 常量值2:
语句体2;
break;
...
default:
语句体n+1;
break;
}
执行流程
注意事项:
bytr/short/char/int
String字符串、eumn枚举
顺序结构的程序语句只能被执行一次。如果想要同样的操作多次执行,,就需要使用到循环结构。
for 循环语句是支持迭代的一种通用结构,利用每次迭代之后更新的计数器或类似的变量来控制迭代次数。for 循环语句是 while 循环的一种简化形式,执行的次数在执行前就已经确定。
for(初始化; 布尔表达式; 步进语句) {
循环体
}
while (条件判断){
循环体
}
初始化表达式
while(布尔表达式){
循环体
步进语句
}
对于while语句而言,如果不满足条件,则不能进入循环。但有时候我们需要不满足条件,也至少执行一次。do…while循环和while循环相似,不同的是,do…while循环至少会执行一次。
do {
循环体
}while(条件判断);
初始化语句
do{
循环体
步进语句
}while(条件判断);
berak
语句:主要用在循环语句或者switch语句中,用来跳出整个语句块打断这个循环。它能跳出最里层的循环,并且继续执行该循环下面的语句。
continue
语句:适用于任何循环控制结构中。作用是结束本次循环,继续下一次的循环 。
死循环就是循环的条件永远为true,是永不结束的循环 。标准格式为:
while(true){
循环体
}
嵌套循环是指一个循环的循环体是另一个循环。如for循环里面还有一个for循环,这就是嵌套循环。总共的循环次数=外循环次数*内循环次数
标签:流程控制 定义 数值 ring 类型 直接 编写 char switch语句
原文地址:https://www.cnblogs.com/lf-637/p/12872929.html