C語言自學之三目運算符
#include <stdio.h>
int main()
{
int money=12;//口袋中的錢
int cost =11.5;//打車需要的花費
printf ("小編能不能打車回家呢:");//輸出的結果
printf ("%c\n",cost<=money ? 'y':'n');//*y和n 需要使用單引號;三目運算表達式
return 0;
//輸出結果爲 y 即運算成功。
}
三目運算符條件 ? 表達式1 :表達式2
如果條件爲真,就取表達式1作爲整個表達式的值
如果條件爲假,就取表達式2作爲整個表達式的值
int main(void)
{
//需求:工作滿2年,年假休18天,否則,休8天
int age;
int days;
printf("請輸入您的工齡:");
scanf("%d", &age);
/*
if(age >=2)
{
days = 10;
}
else
{
days =8;
}
*//*
days = age>2 ? 10 : 8;
//即 age>2如果爲真 就取?後的第一個值(10),如果爲假就取:後面的值(8)
printf("可休假%d天", days);
return 0;
}