JAVA流程控制语句
一、 if语句
1、 if语法格式为:if(条件表达式)+功能代码。
语法说明:if是该语句中的关键字,紧跟一对小括号,该对小括号任何时候不能省略,小括号的内部是具体的条件,语法上要求该表达式结果为boolean类型。
2、 if(条件表达式)后续一般不书写分号if语句的执行流程为:如果条件表达式成立,则执行功能代码,如果条件表达式不成立,则不执行后续的功能代码。
示例代码:
int a = 10;
if(a >= 0)
二、if else语句:
1、 if-else语句的语法格式如下:
if(条件表达式){
代码1;
} else{
代码2;
}
语法说明:如果条件成立,执行代码1;条件不成立,执行代码2。
2、嵌套if else语句:
在一个if else语句中使用另一个ifelse,叫做嵌套if else语句。
if(表达式 1){
如果表达式 1的值为true执行代码
if(表达式 2){
如果表达式 2的值为true执行代码
}
}
例如:
3、if else 规则小结:
1)、if后的括号不能省略,括号里表达式的值最终必须返回的是布尔值
2)、如果条件体内只有一条语句需要执行,那么if后面的大括号可以省略,但这是一种极为不好的编程习惯。
3)、对于给定的if,else语句是可选的,else if 语句也是可选的
4)、else和else if同时出现时,else必须出现在else if 之后
5)、如果有多条else if语句同时出现,那么如果有一条else if语句的表达式测试成功,那么会忽略掉其他所有else if和else分支。
6)、如果出现多个if,只有一个else的情形,else子句归属于最内层的if语句
三、Switch case 语句:
switch 语句的格式:
switch ( 整型或字符型变量 )
{
case 变量值1 :
分支一;
break;
case 变量值2 :
分支二;
break;
case 变量值3 :
分支三;
break;
...
default :
最后分支;
}
在 switch 的语句里,用到了4个关键字:switch、case 、break、default。
注意:1、switch接受的参数类型是整型(byte,short,char,int),枚举型,java.lang.String类型。
2、break 的作用。
break 使得程序在执行完选中的分支后,可以跳出整个switch语句(即跳到switch{}之后),完成switch。如果没有这个break,程序将在继续前进到下一分支,直到遇到后面的break或者switch完成。