三目運算符

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;
		}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章