条件运算符
条件运算符可以用来代替简单的if else条件语句,让程序代码看起来更为简洁,不过这里的程序语句只允许使用单行表达式。语法格式如下:
条件表达式?程序语句一:程序语句二;
条件表达式的结果如果成立,就执行“?”后面的程序语句一;如果不成立,就执行“:”后面的程序语句二。
案例程序如下:
/*条件运算符练习*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int math,physical; /*声明表示两科分数的整数变量*/
char chr_pass; /*声明表示合格的字符变量*/
printf("请输入数学与物理成绩:");
scanf("%d%d",&math,&physical);
printf("数学 = %d 分与 物理 = %d 分\n",math,physical);
chr_pass = ( math >= 60 && physical >= 60 )?'Y':'N';
/* 输出chr_pass变量的内容,显示该考生是否合格*/
printf( "该名考生是否合格? %c\n", chr_pass );
system("pause");
return 0;
}
运行结果如下:
未完待续……