在BOOL變量的運用方面還是有很多不理解 感覺明明可以不用BOOL代碼更簡單呢
bool isFlag = false; ? ? ??
if(myNum::x % 2 == 0)
{
//改變狀態位的值,使其為false
? ? ? ?cout<<myNum::x<<"是奇數"<<endl;
}
else
{
? ?//改變狀態位的值,使其為true
? ? ? ? cout<<myNum::x<<"是偶數"<<endl;
}
? ? // 判斷狀態位的值
if(isFlag)
{
// 如果狀態位的值為true,則打印變量x是奇數
? ? ? ? ?cout<<myNum::x<<"是奇數"<<endl;
}
else
{
? ? ? ? // 如果狀態位的值為false,則打印變量x是偶數
cout<<myNum::x<<"是偶數"<<endl;
}
return 0;
}
2017-09-27
在進行長代碼編譯時,能讓別人一下就看出該變量的意義
2017-09-14
bool可以使程序更加簡單用true and false 代替 1或0 是程序一目了然(其實我覺得都差不多。。。)
另外
程序改錯了吧
我是這樣改的
bool isFlag= false; ? ? ??
if(myNum::x % 2 == 0)
{
//改變狀態位的值,使其為false
? ? ? isFlag=0;
}
else
{
? ?//改變狀態位的值,使其為true
? ? ? ? ?isFlag =1;
}
? ? // 判斷狀態位的值
if(isFlag)
{
// 如果狀態位的值為true,則打印變量x是奇數
? ? ? ? ?cout<<myNum::x<<"是奇數"<<endl;
}
else
{
? ? ? ? // 如果狀態位的值為false,則打印變量x是偶數
cout<<myNum::x<<"是偶數"<<endl;
}
return 0;
}