Java语言的控制语句有2种:条件语句、循环语句。
条件语句:
条件语句有两种:if语句和switch语句。
if语句: if (条件) {代码块1} else {代码块2}
如果条件为真,则执行代码块1,否则执行代码块2。 else部分是可选的,也就是说,可以没有else。 如果有else,则与最近的if结合:
switch语句
switch语句是多分支的开关语句,它的一般格式定义如下:
switch(表达式) {
case 常量值1: {代码块1} break;
case 常量值2: {代码块2} break; „„ default: {代码块} }
语句中表达式的值必须是整型或者字符型;常量值1到常量值n必须也是整型或者字符型。switch语句首先计算表达式的值,如果表达式的值和某个case后面的常量值相同,就执行该case里的若干个语句直到break语句为止。如果没有一个常量与表达式的值相同,则执行default后面的若干个语句。default是可有可无的,如果它不存在,并且所有的常量值都和表达式的值不相同,那么switch语句就不会进行任何处理。
需要注意的是,在switch同一个语句中,case后的常量值必须互不相同。
|
|