分支有if的条件语句和switch的开关语句
例子一:
判断一个数的奇偶性:
#include <iostream>
using namespace std;
int main()
{
int i;
while(cin>>i){
if(i%2)cout<<"奇数"<<endl;
else cout<<"偶数"<<endl;
}
return 0;
}
这里这个while是说可以多次输入,之前的简单程序是输入一次就结束了。
还有一个小技巧就是不用%2而是只看最后一位做与运算。
#include <iostream>
using namespace std;
int main()
{
int i;
while(cin>>i){
if(i&1)cout<<"奇数"<<endl;
else cout<<"偶数"<<endl;
}
return 0;
}
这里是按位做与,末尾一位和1与等于零时不就是末尾是0吗,就这个原理。