新人才学java很多地方不懂。
import java.io.*;
public class Switch
{
public static void main(String []args)
{
try
{
BufferedReader buff;
buff = new BufferedReader(new InputStreamReader(System.in));
//String str;
int num = Integer.parseInt(buff.readLine());
switch(num)
{
case (num == 100) :
System.out.println("优秀");
break;
case (num < 100 && num > 80) :
System.out.println("良好");
break;
case (num < 80 && num >60) :
System.out.println("及格");
break;
case (num > 0 && num < 60):
System.out.println("加油");
break;
default:
System.out.println("data error");
break;
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
import java.io.*;
public class Switch
{
public static void main(String []args)
{
try
{
BufferedReader buff;
buff = new BufferedReader(new InputStreamReader(System.in));
//String str;
int num = Integer.parseInt(buff.readLine());
switch(num)
{
case (num == 100) :
System.out.println("优秀");
break;
case (num < 100 && num > 80) :
System.out.println("良好");
break;
case (num < 80 && num >60) :
System.out.println("及格");
break;
case (num > 0 && num < 60):
System.out.println("加油");
break;
default:
System.out.println("data error");
break;
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
case (num == 100)后面不是一个布尔表达式吗,所以不能直接这样;
if(num=100) a=1;
else if (num < 100 && num > 80) a=2;
else if (num < 80 && num >60) : a=3;
.........
switch(a){
case 1:System.out.println("优秀");
case 2:System.out.println("良好");
。。}
switch (num) case(100) 相当于 if(num==100)
所以如果想完成你的需求只能用if else
case 5:
System.out.println("优秀");
break;
case 4:
System.out.println("良好");
break;
case 3:
System.out.println("及格");
break;
case 0:
case 1:
case 2:
System.out.println("加油");
break;
default:
System.out.println("data error");
break;
}
switch (true) {
case (iNum>90 && iNum<=100):
document.write(++i +'.'+'甲'+"<br/>"); //输出 "甲"
break;
case (iNum>80 && iNum<=90):
document.write(++i +'.'+"乙"+"<br/>"); //输出 "乙"
break;
case (iNum>70 && iNum<=80):
document.write(++i +'.'+"丙"+"<br/>"); //输出 "丙"
break;
case (iNum>60 && iNum<=70):
document.write(++i +'.'+"丁"+"<br/>"); //输出 "丁"
break;
default:
document.write(++i +'.'+"戊"+"<br/>"); //输出 "戊"
break;
};