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,不過感覺都一樣。