if语句
1. if是该语句中的关键字,后续小括号不可省略;<br>2. 条件表达式返回的结果为布尔型,当返回为真值时才能执行if功能代码;<br>3. 功能代码块为多行时,应将其放在花括号"{}"中间,当功能代码块为单行时,则不需要花括号;<br>4. 不论if语句块是单行还是多行,建议都用花括号"{}"括起来;<br>5. if()子句后不能跟分号";"
if语句(二选一)<br>在程序的执行过程中,if语句只执行条件表达式返回值为真时的操作。但如果需要返回值为真或假时都执行各自相应操作,就可以使用if-else语句来完成
当条件为多个时,Java提供了专门的多分支if- else if -else语句以实现条件的多重选择
f-else if-else语句的代码执行过程为:<br>1.当条件表达式1返回值为真时,则执行功能代码块1;<br>2.当条件表达式1返回值为假时且条件表达式2返回值为真时,则执行功能代码块2;<br>3.如果条件表达式1、条件表达式2都返回假且条件表达式3返回值为真,则执行功能代码块3,<br>4.依次类推,如果所有条件都不成立,则执行else语句的功能代码。<br><br>
switch语句
switch(表达式){<br> case 取值1:<br> 语句块1;<br> [break;]<br> case 取值2:<br> 语句块2;<br> [break;]<br> ......<br> case 取值n:<br> 语句块n;<br> [break;]<br> default:<br> 语句块n+1;<br> }
1. 表达式的类型只能为byte、short、char、int,在JDK7中增加了对String类型的支持;<br>2. case语句是标号语句,只确定程序的入口;<br>3. 值1、值2......值n只能为常数或常量,不能为变量,而且值不能重复;<br>4. 功能代码部分可以写任意多句;<br>5. break关键字结束switch语句,为可选项;<br>6. default语句功能类似于if-else语句中的else