亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

#include <stdio.h> int main() { int score = 7200; if(score>=10000)//表達式1 { printf("%s\n",鉆石玩家"); }//執行代碼塊1 if(score>=5000)//表達式2 { printf("%s\n",白金玩家"); }//執行代碼塊2 else if(score>=1000) //表達式m {

#include <stdio.h>

int main()?

{

? ? int score = 7200;

? ? if(score>=10000)//表達式1

? ? {

? ? ? ? printf("%s\n",鉆石玩家");

? ? }//執行代碼塊1

? ? if(score>=5000)//表達式2

? ? {

? ? ? ? printf("%s\n",白金玩家"); ? ?

? ? }//執行代碼塊2

? ? else if(score>=1000) //表達式m

? ? {

? ? ? ? printf("%s\n",青銅玩家"); ? ??

? ? }//執行代碼塊m

? ? else

? ? {

? ? ? ? printf("%s\n"普通玩家"); ? ?

? ? }//執行代碼塊n

? ? return 0;

}//表達式m 能說成是 表達式3嗎? if(score>=5000)表達式2有什么意義? else if錯的話就執行else ?不就是相互錯位嗎?如果表達式1不對直接執行表達式2如果表達式2不對直接表達式3(m)如果表達式3(m)不對直接執行代碼塊n 是這樣嗎?執行過程圖不就是這含義嗎?


正在回答

2 回答

  1. 表達式2前為else if否則的話如果score=110000輸出的是 鉆石玩家白金玩家

  2. 改為printf("..玩家")

  3. if...else if...else表示如果if條件成立則執行代碼塊1,否則不執行代碼塊1繼續向下讀,如果else if條件成立則執行代碼塊2,不成立則不執行2繼續向下讀..如果到最后所有else if條件均不成立,則執行else后的代碼塊n


0 回復 有任何疑惑可以回復我~
#1

2017傻傻的愛 提問者

否則不執行代碼塊1繼續向下讀 是這個嗎?if(score>=5000)//表達式2 如果else if條件成立則執行代碼塊2 是這個嗎? else if(score>=1000) //表達式m 則執行else后的代碼塊n 是這個嗎?printf("%s\n"普通玩家"); 如果else后的代碼塊n 也不成立怎么辦?
2016-02-03 回復 有任何疑惑可以回復我~

是的 就是繼續讀判別條件

else后的代碼塊n是讓你執行的不需要判別條件而且也沒有條件啊 就是說如果以上條件都不成立則一定執行代碼塊n

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

#include <stdio.h> int main() { int score = 7200; if(score>=10000)//表達式1 { printf("%s\n",鉆石玩家"); }//執行代碼塊1 if(score>=5000)//表達式2 { printf("%s\n",白金玩家"); }//執行代碼塊2 else if(score>=1000) //表達式m {

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號