表达式1?表达式2:表达式3
当表达式1的结果为真,整个表达式的结果为表达式2
当表达式的结果为假,整个表达式的结果为表达式3
#include<stdio.h>
int main()
{
int x= 1;
int y = 2;
int z = 3;
int k = x>y?y=100:x+y*z;//x>y结果为假,K的值为7
printf("%d",k);
return 0;
}
表达式1?表达式2:表达式3
当表达式1的结果为真,整个表达式的结果为表达式2
当表达式的结果为假,整个表达式的结果为表达式3
#include<stdio.h>
int main()
{
int x= 1;
int y = 2;
int z = 3;
int k = x>y?y=100:x+y*z;//x>y结果为假,K的值为7
printf("%d",k);
return 0;
}