第27节 条件运算符和表达式

一.条件运算符

1.一般形式: 表达式1?表达式2:表达式3

2.运算法则: max=(a>b)?a:b; <=> if(a>b) max=a; else max=b;

3.优先级别:13级,只比赋值和逗号高.

4.主要特点:C语言中唯一的一个三目运算符;

5.主要优势:代码简洁,执行效率比if语句稍高;

二.条件表达式示例

#include <stdio.h>
int main()
{
    
    
	int a = 8, b = 5, c;
	c = a > b ? a : b;
	printf("%d\n", c);
}
#include <stdio.h>
int main()
{
    
    
	double x;
	scanf_s("%lf", &x);
	printf("%lf\n", x > 0 ? x : -x);
	return 0;
}

猜你喜欢

转载自blog.csdn.net/m0_51439429/article/details/115035869