求大神幫我解答一下這個問題
????????? for(int i = 0;i<nums.length;i++){
????? if(nums[i]>max)??? //為什么這里if條件語句可以不加{}
??? ? max = nums;
???? if(nums[i]<min)
??? min = nums[i];
????? }
????????? for(int i = 0;i<nums.length;i++){
????? if(nums[i]>max)??? //為什么這里if條件語句可以不加{}
??? ? max = nums;
???? if(nums[i]<min)
??? min = nums[i];
????? }
2017-04-02
舉報
2017-04-02
這是因為Java語法規(guī)則,當if語句塊只有一行代碼的時候可以省略花括號。
但是建議初學者無論如何都加上花括號,避免后期修改添加if語句塊的時候出現遺漏
2017-04-02
當if后只有一行時,可以不加;一行以上必須加。
我是都加,這樣看著舒服