1.分支语句 :if-else, break, switch, return.
2.循环语句 :while, do-while, for, continue.
3.例外处理语句 :try-catch-finally, throw
switch语句中的default子句是任选的,当表达式的值与任一case中的值都不匹配时,程序执行default后的语句。如果表达式的值与任一case中的值都不匹配且没有default,则直接跳出switch语句
break语句用于在执行一个case语句后,使程序跳出switch语句。break语句起到一个标号的作用,用来查找匹配的入口并从此处开始执行,对后面的case语句不再匹配,case语句中有多个执行语句时,可以不使用大括号
switch语句的功能优于if-else
breake语句可以跳出它所指定的块并从紧跟该块的第一条语句处执行,例如:
a:{……
b: {……
c: {……
break b;
…… //will not be executed
}
…… //will not be executed
}
…… /execute from here
}
return语句
从当前方法中退出,返回到调用该方法的语句处,并从紧跟该语句的下句继续程序的执行。
continue语句
用于结束本次循环,跳出循环体中下面尚未执行的语句,接着进行终止条件的判断,以决定是否继续循环
int[] grade = {30, 80, 60, 90, 95, 86, 74, 68, 59};
for (int i = 0; i < grade.length; i++)
{
int num = grade[i];
String str ="";
if (num >= 90)
{
str = "A";
}
else if(num >= 80 && num<=89)
{
str = "B";
}
else if(num >= 70 && num<=79)
{
str = "C";
}
else if(num >= 60 && num<=69)
{
str = "D";
}
else
{
str = "E";
}
System.out.println(num+"对应的字母是:"+str);
}
if (x>=80 && x<=89) {
...
} else if (x>=70 && x<=79) {
...
} ...
用switch的出题的老师是脑残
boolean y = false;
switch (y) {
case y=(x>=80 && x<=89):
...
break;
case ...
...
}
你自己动动脑筋呀... 不动脑子怎么能学会东西?
自己看下,肯定是正确的,而且还是很强大的,呵呵
float score = 90;
String degree = "";
if (score >= 90)
degree = "A";
else if (score >= 80)
degree = "B";
else if (score >= 70)
degree = "C";
else if (score >= 60)
degree = "D";
else
degree = "E";
System.out.println(degree);
int n = (int) score / 10;
switch (n) {
case 10:
case 9:
degree = "A";
break;
case 8:
degree = "B";
break;
case 7:
degree = "C";
break;
case 6:
degree = "D";
break;
default:
degree = "E";
}
System.out.println(degree);
自己动动脑吧,这个!