为了账号安全,请及时绑定邮箱和手机立即绑定

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 来定义状态位

正在回答

1 回答

应该没什么意义,如果实在要用,把if(mynew::x%2!=0)里面的东西换成isflag=ture,不过感觉都一样。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之起航篇
  • 参与学习       291033    人
  • 解答问题       760    个

C++亮点尽在其中,本课程是在C语言基础上的一个延伸,得以升华

进入课程

C++ 判断奇数偶数

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信