日期:2014-05-20  浏览次数:20705 次

给位大侠 给偶解释一下这个程序
public class if_else
{
public static void main(String args[])
{
int grade=0,a=0,b=0;
String str;
str=JOtionPane.showInputDialog("输入grade");
great=integer.parseInt(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");
 
 
}
}

------解决方案--------------------
Java code

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"); 
            
      
} 
}

------解决方案--------------------
Java code
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 只有一行,也最好用 { } 括起来,省得不必要的麻烦。
------解决方案--------------------
结贴吧