流程控制
流程控制
每个人的笔记都更适合自己的节奏,如果不喜欢我的,构建你自己的博客笔记吧~
1.顺序结构
程序会按照顺序一行一行执行,即所谓的顺序结构
2.选择结构
2.1 if选择结构
if单选择结构(如果...那么)
if (布尔语句) {
// 如果布尔语句为true将执行的语句
}
if双选择结构(如果...那么,否则)
if (布尔语句) {
// 如果布尔语句为true将执行的语句
} else {
// 如果布尔语句为false将执行的语句
}
if多选择结构(如果...那么,否则如果...那么,否则)
if (布尔语句1) {
// 如果布尔语句1为true将执行的语句
} else if (布尔语句2) {
// 否则如果布尔语句2为false将执行的语句
} else if (布尔语句3) {
// 否则如果布尔语句3为false将执行的语句
} else{
// 否则将执行的语句
}
if嵌套结构(如果...如果...那么)
if (布尔语句1) {
// 如果布尔语句1为true将执行的语句
if (布尔语句2){
// 如果布尔语句2为true将执行的语句
}
}
2.2 switch多选择结构
switch(expression){
case value:
//语句;
break; //可选
case value2:
//语句;
break; //可选
default: //可选
//语句
}
3.循环结构
3.1 while循环
while(布尔表达式){
//循环内容
}
注:
1.只要布尔表达式为空,就会一直循环执行
2.大多数情况需要循环停下来,我们需要一个让表达式失效的方式来结束循环
3.少部分情况需要循环一直执行,比如服务器的请求响应监听等
4.正常业务中应尽量避免死循环
3.2 do...while循环
do {
//循环语句;
} while(布尔表达式);
注:while 和do while的区别
1.while表达式不成立不会进入循环,do while 循环语句至少执行一次
2.while语句先判断后执行,dowhile 先执行后判断
3.3 for循环
for(初始条件;判断语句;更新){
//代码;
}
3.4 增强for循环
for(声明语句:表达式){
//代码;
}
4.break,continue语句
break: 终止循环
continue:跳过某次循环