有關三元運算符在for循環中的用法
我主要是想問一下在for循環中,是不是如果循環操作是三元運算符的話就不用加這個{}啊。
還有就是
for(int?i=0;i<nums.length;i++)? ?sum=sum+nums[i];???? ?System.out.println("和為:"+sum);
為什么這樣寫,也能輸出啊,sum=sum+nums[i]沒有被{}這個括起來啊,它是怎么運算的
求大神指導
我主要是想問一下在for循環中,是不是如果循環操作是三元運算符的話就不用加這個{}啊。
還有就是
for(int?i=0;i<nums.length;i++)? ?sum=sum+nums[i];???? ?System.out.println("和為:"+sum);
為什么這樣寫,也能輸出啊,sum=sum+nums[i]沒有被{}這個括起來啊,它是怎么運算的
求大神指導
2019-04-17
舉報
2019-04-17
這個{}里的內容是指for的循環體及需要循環的部分,如果此for循環體下沒有其他內容時可以省略大括號{}的,如果有多條循環語句的話還是要加上的,帶大括號的是標準寫法,最好還是嚴格按照標準來寫,這樣代碼量如果較大的話出現的bug也比較容易查找
2019-04-22
這道習題可以用三元運算符嗎
2019-04-21
for語句如果后邊的的循環體中只有一條語句可以省略大括號,這個程序只有sum=sum+nums[i];這一句,所以可以省略。如有兩句及以上語句,則不能省略!!
2019-04-17
那for這個循環該怎么執行啊,沒有循環體的話,它后面這個sum=sum+nums[i],還有這個三元運算符該怎么執行啊,求指導