c++中cout<<(row%2?"<":">")是什么意思
展开全部
“%”是模运算符,即求余运算符,row%2就是求变量row除以2的余数;
“?”是条件运算符,其表达式为:表达式1?表达式2:表达式3
先求解表达式1,
若其值为真(非0)则将表达式2的值作为整个表达式的取值,
否则(表达式1的值为0)将表达式3的值作为整个表达式的取值。
(row%2?"<":">")这个括号中的整体即为一个条件运算的表达式,
其意思就是:如果变量row除以2的余数不为0则该式结果为字符串"<",否则其结果为字符串">"。
cout<<用于将以上条件运算的结果输出到屏幕显示!
“?”是条件运算符,其表达式为:表达式1?表达式2:表达式3
先求解表达式1,
若其值为真(非0)则将表达式2的值作为整个表达式的取值,
否则(表达式1的值为0)将表达式3的值作为整个表达式的取值。
(row%2?"<":">")这个括号中的整体即为一个条件运算的表达式,
其意思就是:如果变量row除以2的余数不为0则该式结果为字符串"<",否则其结果为字符串">"。
cout<<用于将以上条件运算的结果输出到屏幕显示!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询