Java錯誤筆記:Operator cannot be applied to boolean,int

今天在學習 if 語句時寫下了這樣一段代碼:app

if( 3<= i<= 5 ){
            System.out.println("春天");
        }else if( 6 <= i  <= 8 ){
            System.out.println("夏天");
        }else if( 9 <=i  <=11 ){
            System.out.println("秋天");
        }else{
            System.out.println("冬天");
        };

程序報錯:Operator '<=' cannot be applied to 'boolean','int'ide

緣由是Java中 if 語句不支持這樣的表達方式。正確的表達方式應該爲 學習

if( 3<= i && i <= 5 ){
            System.out.println("春天");
        }else if( 6 <= i && i <= 8 ){
            System.out.println("夏天");
        }else if( 9 <=i && i <=11 ){
            System.out.println("秋天");
        }else{
            System.out.println("冬天");
        };

代碼的書寫方式應該符合規範,理應注意。code

相關文章
相關標籤/搜索