C++ 判斷奇數偶數
namespace?Mynum {???? ????int?x?=?105; } int?main() {????//?使用bool類型定義isOdd,作為狀態位???? ????bool?isFlag?=?false; ????if(myNum::x?%?2?==?0) ????{ //改變狀態位的值,使其為false???????? ????????isFlag?=?false; ?????} ?????else ?????{ ????//改變狀態位的值,使其為true???????? ?????????isFlag?=?true; ?????} ?????//?判斷狀態位的值 ?????if(myNum::x?%?2?!=?0) ?????{ //?如果狀態位的值為true,則打印變量x是奇數???????? ?????????cout?<<?"x是奇數"?<<?endl; ?????} ?????else ?????{????????//?如果狀態位的值為false,則打印變量x是偶數 ?????????cout?<<?"x是偶數"?<<?endl; ?????} ?????return?0; }
請問為什么要定義狀態位呢?明明從
if?(myNUm::?x?%?2?!=?0)
后面幾行代碼就可以直接輸出 x 是奇數或者偶數了。不太明白為什么要用 bool 來定義狀態位
2018-10-07
應該沒什么意義,如果實在要用,把if(mynew::x%2!=0)里面的東西換成isflag=ture,不過感覺都一樣。