一、流程控制语句
分类:顺序结构语句
循环结构语句
选择结构语句
顺序结构语句:是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。
循环结构语句:选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断,逻辑运算的结果有两个,所以产生选择,按照不同的选择执行不同的代码。(if语句,switch语句)
1、选择结构之if语句(3种)
格式一:if(关系表达式){
语句体;
}
流程:1)先判断关系表达式是true还是false
2)如果是true就执行语句体,false不执行
注意:关系表达式无论简单还是复杂,结果必须是boolean类型
格式二:if(关系表达式){
语句体1:
}else{
语句体2;
}
流程:1)先判断关系表达式是true还是false
2)如果是true就执行语句体1,false就执行语句体2
与三元运算符的区别:三元运算符是一个运算符,必须要求有一个结果返回
而输出语句却不能作为一个返回结果
格式三:if(关系表达式1) { 语句体1; }else if (关系表达式2) { 语句体2; } … else { 语句体n+1; }
流程:首先判断关系表达式1看其结果是true还是false , 如果是true就执行语句体1
如果是false就继续判断关系表达式2看其结果是true还是false ,如果是true就执行语句体2
如果是false就继续判断关系表达式…看其结果是true还是false ----------------------------------
如果没有任何关系表达式为true,就执行语句体n+1