課程
/后端開發
/C#
/C#開發輕松入門
請問各位大神 string text; text= year % 4 ? "平年" : "閏年" ; 這樣為什么不行? year % 4 的結果非0不就相當于true,結果為0不就相當于false么?
2017-06-13
源自:C#開發輕松入門 3-9
正在回答
你好,year % 4 對于計算機來說,這個式子就是一個數 除以4,去余數,計算機不知道你在判斷是不是閏年,也沒有默認設置要判斷是否等于0, year 只是個變量名,和 aa,bb,acg,這樣的變量名,對于計算機來說,都是一樣的,所以你要手寫加上==0,希望能幫到你。?
雨過云舒 提問者
一念征途 回復 雨過云舒 提問者
雨過云舒 提問者 回復 一念征途
那是針對bool類型的數據,而你這里的text是String類型的,所以不能這樣。
舉報
本門課程是C#語言的入門教程,將帶你輕松入門.NET開發
4 回答也可以這樣吧
4 回答這樣寫為什么不可以
1 回答這樣解答是否可以。
1 回答請問這段代碼哪里錯了?要怎么改才可以運行?
3 回答這樣可行嗎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-06-13
你好,year % 4 對于計算機來說,這個式子就是一個數 除以4,去余數,計算機不知道你在判斷是不是閏年,也沒有默認設置要判斷是否等于0, year 只是個變量名,和 aa,bb,acg,這樣的變量名,對于計算機來說,都是一樣的,所以你要手寫加上==0,希望能幫到你。?
2019-01-15
那是針對bool類型的數據,而你這里的text是String類型的,所以不能這樣。