6.流程控制语句

流程控制语句


顺序结构

顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的

分支结构(if,switch)

  • if语句格式1
if(关系表达式){
  语句体;
}
  • if语句格式2
if(关系表达式){
  语句体1;
}else{
  语句体2;
}
  • if语句格式3
if(关系表达式1){
  语句体1;
}else if(关系表达式2){
  语句体2;
}
...
else{
  语句体n+1;
}
  • switch语句格式
switch(表达式){
case 值1:
  语句体1;
  break;
case 值2:
  语句体2;
  break;
...
default:
  语句体n+1;
  break;
}

注意:

表达式的取值只能是byte,short,int,char,枚举(JDK5以后),String(JDK7以后)

循环结构(for,while,do...while)

  • 特征:
  1. 重复性的处理
  2. 一般具有明确的开始和停止标志

1.for循环语句

for(初始化语句;条件判断语句;条件控制语句){
  循环体语句;
}

2.while循环语句

初始化语句;
while(条件判断语句){
  循环体语句;
  条件控制语句;
}

3.do...while循环语句

初始化语句;
do{
  循环体语句;
  条件控制语句;
}while(条件判断语句);
  • 三种循环间的异同

同:for循环和while循环的逻辑流程相同,均是先判断条件是否成立,然后再决定是否使用循环体
异1:do...while循环和for,while循环逻辑流程不同,是是先执行一次循环体,再判断条件成立,决定是否继续执行循环体
异2:for 循环的自增变量,归属与for循环的作用域,for循环结束,不能继续使用;while循环的自增变量,不归属与while作用域,while循环结束,仍可继续使用

  • 死循环格式

for(;;){}
while(true){}
do{}while(true);

  • 循环跳转语句

continue: 跳过当次后续循环体内容,继续执行剩余次数的循环
break: 跳出循环,执行循环后的代码

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容