1. 程式人生 > 其它 >02if..else..與條件運算語句的巢狀,實現一次判斷三種情況

02if..else..與條件運算語句的巢狀,實現一次判斷三種情況

技術標籤:演算法

/*條件運算:表示式一?表示式二:表示式三;  對錶達式一進行檢驗,為真則返回表示式二,假則返回表示式三
優點:一條表示式就可以解決真假問題,比if函式簡單;缺點:只有兩個返回值,不能在返回值中巢狀函式,if可以 */
#include<stdio.h>
int main()

{
	int jour,fee;/*jour表示公里數,fee表示費用*/
	 printf("the meleage is taxi go :\n");
	 scanf("%d",&jour);/*輸入具體公里數*/
	 if(jour==0)/*先把0排除在外,用if...else...函式*/
{printf("the costs of get a taxi is 0",fee); } else/*裡面再巢狀條件運算語句,可以同時判斷兩個值,因此用一個if...else..函式可判斷三種情況的數值*/ {fee=(jour<3)?6:6+(jour-3)*2;/*條件判斷,公里數範圍,再進行fee的運算*/ printf("the costs of get a taxi is %d\n ",fee); } return 0; }