C語言自學之多重if-else語句
Dome :
某游戲對不同等級的積分的玩家賦予不同的榮譽稱號,其對應關系如下:
積分>=10000分為鑽石玩家
積分>=5000並且<10000為白金玩家
積分>=1000並且<5000為青銅玩家
積分<1000為普通玩家。
小編現在是有7200分,請在代碼編輯器中完善代碼,看一下小編是什么級別的玩家。
運行結果: 白金玩家
#include <stdio.h> int main() { int score = 7200;//定義玩家目前的積分數; if(score>=10000)//依次判斷表達式的值,當出現某個值為真時,則執行對應代碼塊,否則執行esle代碼塊, { printf("鑽石玩家"); } else if(score>=5000&&score<10000) { printf("白金玩家"); } else if(score>=1000&&score<5000) { printf("青銅玩家"); } else { printf("普通玩家"); } return 0; }
多重if-else語句,其結構如下:
if(表達式1)
{
執行代碼塊1;
}
...
else if(表達式2)
{
執行代碼塊m;
}
else
{
執行代碼塊n;
}
其語義是:依次判斷表達式的值,當出現某個值為真時,則執行對應代碼塊,否則執行代碼塊n。
