日期:2014-05-20 浏览次数:20705 次
public class if_else { public static void main(String args[]) { int grade=0,a=0,b=0; //初始化grade=0,a=0,b=0; String str; str=JOtionPane.showInputDialog("输入grade"); //弹出一个对话框要求输入grade并给这个值赋予给str great=integer.parseInt(str); //从str中分离出数字 if(grade=7 ¦ ¦grade=6) //判断,这里就不用解释了吧 System.out.println("a=11"); System.out.println("b=22"); else if(grade=5) System.out.println("a=33"); System.out.println("b=44"); else if(grade=4) System.out.println("a=55"); System.out.println("b=66"); else System.out.println("a=88"); } }
------解决方案--------------------
if(grade=7 ¦ ¦grade=6) System.out.println("a=11"); System.out.println("b=22"); else
------解决方案--------------------
if...else 如果超过一条语句要有{}给括起来,一条语句可以省略,自已看看你都错在哪了
public class if_else
{
public static void main(String args[])
{
int grade=0,a=0,b=0; //初始化grade=0,a=0,b=0;
String str = "";
str=JOptionPane.showInputDialog("输入grade"); //弹出一个对话框要求输入grade并给这个值赋予给str
grade=Integer.parseInt(str); //从str中分离出数字
if(grade==7 ||grade==6){ //判断,这里就不用解释了吧
System.out.println("a=11");
System.out.println("b=22");
}
else
if(grade==5) {
System.out.println("a=33");
System.out.println("b=44");
}
else
if(grade==4) {
System.out.println("a=55");
System.out.println("b=66");
}
else
System.out.println("a=88");
}
}
------解决方案--------------------
为了程序的可读性,哪怕 if 只有一行,也最好用 { } 括起来,省得不必要的麻烦。
------解决方案--------------------
结贴吧