这段代码
        public class TestIf {
public static void main(String args []) {
int i = 20;
if(i < 20) {  /*从这里         (此段为分块注释,用于好几行的的代码。
   System.out.println("<20");
                }  else if (i <40) { 
System.out.println("< 40");意思是其他的情况如果i小于40执行这句话,则i的值为大于等于20并且小于40 
           }  else if (i < 60) {
         System.out.println("<60");
              }  else {
             System.out.println(">=60");//到这里,是一个if语句,整个执行完毕后开始执行下一句
         }  */
 System.out.println(">=60");  //因此这句话无论如何都会被执行一遍                              

}       编译时总是说进行语法解析时已到达文件结尾,我的大括号也没少啊,找不到原因。

解决方案 »

  1.   

    少了一个"}". 中间的大段被注释掉了。public class TestIf {
    public static void main(String args []) {
    int i = 20;
    if(i < 20) {  /*从这里 (此段为分块注释,用于好几行的的代码。
    System.out.println("<20");
      } else if (i <40) {  
    System.out.println("< 40");意思是其他的情况如果i小于40执行这句话,则i的值为大于等于20并且小于40  
    } else if (i < 60) {
    System.out.println("<60");
    } else {
    System.out.println(">=60");//到这里,是一个if语句,整个执行完毕后开始执行下一句
    } */

    System.out.println(">=60"); //因此这句话无论如何都会被执行一遍   
    }