条件运算符 c语言,C语言 —— 条件运算符
Date : 2020 - 02 - 01
Author : Soler HO
Book :C Primer Plus
Description : 條件運算符:?:
C提供了條件表達式(conditional expression)作為表達if else 語句的一種便捷方式,表達式使用:?: 條件運算符。
運算符分為兩部分,需要3個運算對象。也就是所謂的三元運算符,也是C語言中的唯一的三元運算符。
例如:
x = (y<0)?-y:y;
在 = 和 ; 之間的內容是條件表達式,語句的意思:
如果y小于0,那么 x = -y;否則x = y。
if else表達式為:
if(y<0)
x = -y;
else
x = y;
通用的格式為:
expression01 ? expression02:expression03
格式說明:
如果expression01為真(非0),整個條件表達式的值與expression02的值相同,expression01為假(0),表達式的值與expression03的值相同。
例如:
min = (a
// 計算給定平方英尺的面積需要多少罐油漆
#include
#define COVERAGE 350 // 每罐油漆可刷的面積(單位:平方英尺)
int main(void)
{
int sq_feet; // 面積:平方英尺
int cans; // 罐數
printf("請輸入要刷的面積(單位:平方英尺):");
while(scanf("%d",&sq_feet) == 1)
{
cans = sq_feet / COVERAGE;
cans += ((sq_feet % COVERAGE == 0))?0:1;
printf("你需要 %d 罐油漆刷墻\\n",cans);
printf("請輸入要刷的面積,輸入q就停止(單位:平方英尺):");
}
return 0;
}
總結
以上是生活随笔為你收集整理的条件运算符 c语言,C语言 —— 条件运算符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 工业相机的曝光时间和帧率的关系
- 下一篇: rk3399 android 9.0 r