請(qǐng)問這樣可以么?
請(qǐng)問各位大神 string text; text= year % 4 ? "平年" : "閏年" ; 這樣為什么不行? year % 4 的結(jié)果非0不就相當(dāng)于true,結(jié)果為0不就相當(dāng)于false么?
請(qǐng)問各位大神 string text; text= year % 4 ? "平年" : "閏年" ; 這樣為什么不行? year % 4 的結(jié)果非0不就相當(dāng)于true,結(jié)果為0不就相當(dāng)于false么?
2017-06-13
舉報(bào)
2017-06-13
你好,year % 4 對(duì)于計(jì)算機(jī)來說,這個(gè)式子就是一個(gè)數(shù) 除以4,去余數(shù),計(jì)算機(jī)不知道你在判斷是不是閏年,也沒有默認(rèn)設(shè)置要判斷是否等于0, year 只是個(gè)變量名,和 aa,bb,acg,這樣的變量名,對(duì)于計(jì)算機(jī)來說,都是一樣的,所以你要手寫加上==0,希望能幫到你。?
2019-01-15
那是針對(duì)bool類型的數(shù)據(jù),而你這里的text是String類型的,所以不能這樣。