今天在學習 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