程序流程控制---选择语句
2017-08-14 22:08
337 查看
在程序流程控制中。总共有三种方式:
第一种是方法的调用。第二种选择语句。第三种就是循环语句。
选择语句分为,if语句,switch语句
其中if语句又分为:单分支if语句,双分支if语句,多分支if语句。
单分支if语句的格式:
if(条件表达式){
语句块
}
单分支if语句流程图:
![](http://images2015.cnblogs.com/blog/1195449/201707/1195449-20170723233412635-1081807907.png)
双分支if语句格式:
if(条件表达式){
语句块1
}else{
语句块2
}
如果条件表达式为真,则执行语句块1;否则,执行语句块2
双分支if语句流程图:
![](http://images2015.cnblogs.com/blog/1195449/201707/1195449-20170723233557651-606701547.png)
多分支if语句格式:
语句格式
if(条件表达式1){语句块1}
else if(条件表达式2){语句块2}
else if(条件表达式3){语句块3}
…
else if(条件表达式m-1){语句块m-1}
else{语句块m}
首先执行条件表达式1,如果表达式1结果为真,执行语句块1;否则执行条件表达式2,如果表达式2结果为真,执行语 句块2;以此类推;如果条件表达式都不成立,则执行语句块m
多分支if语句流程图:
![](http://images2015.cnblogs.com/blog/1195449/201707/1195449-20170723233723182-907690435.png)
switch选择语句:switch语句提供了一种有效计算和处理程序中多种选择的情况。
switch语句的特性:
switch后面括弧的“算术表达式 ”的数据类型必须是字符型、字节型、短型整数、整数。
每一个case的常量表达式的值必须互不相同,否则就会出现相互矛盾的现象。
case和default的放置没有顺序。
语句格式:
语句格式:
switch(算术表达式){
case 常量表达式1 :语句块1
break;
case 常量表达式2 :语句块2
break;
…
default : 语句块m
break;
}
循环语句:
循环语句按结构分类可以分为两大类:第一种是先验循环。第二种是后验循环
其中先验循环的有:whlie循环、for循环。
后验循环的有:do while循环。
while循环:
while语句是先验循环
它可以执行0次或更多次。如果在循环开始部分的条件不为真的话,循环代码永远不能执行。
while循环的一般格式:
while(布尔表达式){
循环体
}
while循环流程图如下:
![](http://images2015.cnblogs.com/blog/1195449/201707/1195449-20170723234358980-1251313715.png)
for循环:
for循环是循环控制结构中使用最广泛的一种循环控制语句。它是一种先验循环。
for循环的一般格式为:
for(表达式1;表达式2;表达式3){
循环体
}
for循环是先运行括号内的表达式1(只执行一次),然后进行表达式2的判定,如果为真,则进入循环体语句。如果表达式2的判定为假,则退出循环,循环体执行结束。则无条件执行表达式3,然后,再判定表达式2.。。。。
for循环流程图:
![](http://images2015.cnblogs.com/blog/1195449/201707/1195449-20170723234436120-1173886483.png)
后验循环的循环语句do while:
do-while语句是后验循环
它可以执行1次或更多次。无论循环后面的判断部分的条件是否为真,循环代码至少要执行一次,然后再判断是否满足继续循环的条件。
do-while循环的一般格式:
do{
循环体
}while( 布尔表达式);
do while循环流程图:
![](http://images2015.cnblogs.com/blog/1195449/201707/1195449-20170723234732667-753034735.png)
相关文章推荐
- Java程序流程的控制之选择语句
- java语法基础-程序流程控制-选择结构-switch语句
- 第1章选择流程控制语句
- JAVA——程序流程控制——循环语句——for循环(打印平行四边形)
- 流程控制语句——if选择结构语句
- 【DB.PL/SQL】程序流程控制 —— GOTO语句
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- JAVA流程控制语句(顺序语句、判断、选择判断语句、while循环、do while循环、for循环、break、continue关键字)
- 黑马程序员——Java基础(流程控制语句、选择结构、循环结构、方法)
- 流程控制语句 - 顺序、选择
- 流程控制语句——switch选择结构语句
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- 黑马程序员--程序中的流程有哪些语句控制
- Java程序流程控制:判断结构、选择结构、循环结构
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- 【Unix/Linux.Shell Script】Shell Script程序的流程控制语句
- (04)Java学习笔记——程序流程控制(控制语句)
- JavaScript程序中的流程控制语句用法总结