請(qǐng)教一個(gè)關(guān)于本章節(jié)的小問(wèn)題
#include?<stdlib.h> #include?<iostream> using?namespace?std; namespace?mynum { int?x?=?100; } using?namespace?mynum; int?main() { bool?isflag?=?true; if?(x?%?2?==?0) { isflag?=?true; }? else { isflag?=?false; } if?(isflag?=?true) { cout?<<"變量x是偶數(shù)"<<endl; }? else { cout?<<"變量x是奇數(shù)"<<endl; } system("pause"); return?0; }
運(yùn)行上面的代碼結(jié)果是偶數(shù)的,但是把int x = 100改成int x = 99,也就是改成奇數(shù)之后,再運(yùn)行結(jié)果還是偶數(shù),我感覺(jué)代碼沒(méi)問(wèn)題啊,怎么會(huì)不管輸入奇數(shù)還是偶數(shù)都會(huì)出來(lái)偶數(shù)呢?
2017-02-16
if(isflag==true);
2015-10-30
if判斷的是是否不為0,不為0就執(zhí)行程序。括號(hào)里面如果是賦值語(yǔ)句,那都為真!不會(huì)執(zhí)行else~
2015-07-23
?if?(isflag?=?true) 這句話(huà)不對(duì),自己改