JAVA 流程控制语句
- 1.选择语句
I. IF语句
IF(条件判断)
{
执行语句1
}
else
{
执行语句2
}
else..if语句: 将小范围条件放在最前先判断,常用于在区间判断
嵌套if语句:
语法: if(条件1){if(条件2){操作2}}else{操作1}
外层if和内层if存在紧密联系
优点:占用空间小 灵活性强
缺点:相对于Switch来说效率低
字符串比较 使用 equals方法
例子:变量与常量做比较
‘Y'.equals(variable)
如果使用变量去调用equals方法,在变量没有值的情况下会发生空指针异常
II . switch 语句
语法:
switch(表达式)
{
case 常量 :
操作语句1;
break;
case 常量:
操作语句2;
break;
:
:
case n
操作语句n
break;
default:
操作语句(都不在范围内)
break;
注意:
1.表达式 必须是一个常量 支持类型 int short jdk1.5(枚举 jdk1.7以上才支持 String
2.必须为常量判断
3.case与break进行搭配 否则满足条件也会执行下一个条件语句
3.default :不在范围内要执行的语句
优点:效率高 跳转表机制
缺点:灵活差,不能接收非 常量只能是字符和数字 ,多分支判断多为常量 可以考虑使用
- 2.循环语句
1.while语句
语法:
while(判断条件)
{
具体循环的操作
}
适用于未知循环次数的情况
2.do..while
语法:
do
{
执行的操作
}while(条件);
至少执行一次,再进行条件判断
3.for循环
语法
for(初始条件;判断条件;迭代语句)
{
操作语句。
}
3.控制语句
break
跳出当前循环
continue
结束本次循环,执行下一次循环
return
常在方法中使用,终止操作 返回值
总结 :
-
条件语句:
使用多分支if语句或嵌套if语句,一定要注意条件和执行的步骤。条件一般是从小到大或从大到小进行排列 利用各条件语句的优点去选择使用,解决实际问题。
-
循环语句:
三要素: 1.循环条件 2.执行操作 3.避免死循环 利用各循环语句的优点去选择使用,解决实际问题。