int i=0; a = i%2 ? r : R; c语言 是什么意思

来源:学生作业帮助网 编辑:六六作业网 时间:2024/08/28 14:40:20
inti=0;a=i%2?r:R;c语言是什么意思inti=0;a=i%2?r:R;c语言是什么意思inti=0;a=i%2?r:R;c语言是什么意思inti=0;//定义整形变量i并赋初值为0;a=

int i=0; a = i%2 ? r : R; c语言 是什么意思
int i=0; a = i%2 ? r : R; c语言 是什么意思

int i=0; a = i%2 ? r : R; c语言 是什么意思
int i=0; //定义整形变量i并赋初值为0;
a = i%2 r :R;
i%2 是 求i被2除的余数
:是三目运算符
变量 = 表达式1 表达式2 :表达式3
当表达式1 为非0时 变量被赋值 为 表达式2 的值
当表达式1 为 0时 变量被赋值 为 表达式3 的值
int i=0; a = i%2 r :R;
因为 i=0
i%2 的值 为 0
所以 a 赋值 为 R 的值