02if..else..與條件運算語句的巢狀,實現一次判斷三種情況
阿新 • • 發佈:2020-12-28
技術標籤:演算法
/*條件運算:表示式一?表示式二:表示式三; 對錶達式一進行檢驗,為真則返回表示式二,假則返回表示式三
優點:一條表示式就可以解決真假問題,比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;
}