1:switch语句的格式?针对格式的解释?以及注意事项?
格式:
switch(表达式){
case 值1 :
语句体1;
break;
case 值2 :
语句体2;
break;
...
default :
语句体n+1;
break;
}
格式解释说明:
switch:说明这是switch语句。
表达式:可以是byte,short,int,char
JDK5以后可以是枚举
JDK7以后可以是字符串
case:后面的值就是要和表达式进行比较的值
break:表示程序到这里中断,跳出switch语句
default:如果所有的情况都不匹配,就执行这里,相当于if语句中的else
2:看程序,分析下面程序的结果:
int x = 2,y=3;
switch(x)
{
default:
y++;
case 3:
y++;
break;
case 4:
y++;
}
System.out.println("y="+y);
y=5,执行顺序为 default 成立 y++ , 由于其后无break ,继续执行,不需要判断,则执行case 3:的内容 y++ 并跳出switch语句 ,此时y=5。
3:for循环的格式?要能看懂执行流程。
格式
for(初始化语句;判断条件语句;控制条件语句){
循环体语句;
}
执行流程:
a:执行初始化语句
b:执行判断条件语句
如果这里是true,就继续
如果这里是false,循环就结束
c:执行循环体语句
d:执行控制条件语句
e:回到b
4:while循环的格式?要能看懂执行流程
格式
while(判断条件语句) {
循环体语句;
}
5:break,continue和return分别有什么用?
(1)break:中断的意思
A:用在循环和switch语句中,离开此应用场景无意义。
B:作用
a:跳出单层循环
b:跳出多层循环,需要标签语句的配合
(2)continue:继续
A:用在循环中,离开此应用场景无意义。
B:作用
a:跳出单层循环的一次,可以继续下一次
(3)return:返回
A:用于结束方法的,并返回相应的返回值。
B:一旦遇到return,程序就不会在继续往后执行。