#include
int main()
{
int count=1;
while(count<=10){
cout<<count %2 ? "****": "++++++++")<<endl;
++count;
}
return 0;
}
count%2 是除2取余数的意思,count是奇数就返回1,偶数就返回0。代码的意思是如果count为奇数就输出****,偶数就输出++++++++
?是跟:一起的。
判断语句 ?执行语句一:执行语句二
判断语句为真,就执行语句一,为假就执行语句二
是的。 形如 predicate ? : expression1 : expression2; ? :叫做三目运算符,课本上有介绍的。
%就是取余的意思,? :是三目运算符,这个表达式的意思就是判断语句为真就输出****,否则+++++++
?:是个三目运算符,为真时执行?和:之间的运算,为假时执行:后的运算。这里的意思是在数字1到10之间,奇数打印*,偶数打印+
count%2,这里的%是一个运算符,表示的是取余数的意思。