第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

解析中的C選項(xiàng)的解釋看不懂,不是應(yīng)該是碰到exit0所以for循環(huán)才不一定是執(zhí)行8次么?

解析中的C選項(xiàng)的解釋看不懂,不是應(yīng)該是碰到exit0所以for循環(huán)才不一定是執(zhí)行8次么?

C
吃雞游戲 2022-12-15 15:11:15
有以下程序段:#include <stdio.h>int i, n;for( i=0; i<8; i++ ){  n = rand() % 5;  switch (n)  { case 1:case 3: printf("%d \n", n); break;case 2:case 4: printf("%d \n", n); continue;case 0: exit(0);  }  printf("%d \n",n);}以下關(guān)于程序段執(zhí)行情況的敘述,正確的是(  )。A) for循環(huán)語句固定執(zhí)行8次B) 當(dāng)產(chǎn)生的隨機(jī)數(shù)n為4時結(jié)束循環(huán)操作C) 當(dāng)產(chǎn)生的隨機(jī)數(shù)n為1和2時不做任何操作D) 當(dāng)產(chǎn)生的隨機(jī)數(shù)n為0時結(jié)束程序運(yùn)行參考答案:D【解析】case常量表達(dá)式只是起語句標(biāo)號作用,并不是該處進(jìn)行條件判斷。在執(zhí)行switch語句時,根據(jù)switch的表達(dá)式,找到與之匹配的case語句,就從此case子句執(zhí)行下去,不再進(jìn)行判斷,直到碰到break或函數(shù)結(jié)束為止。簡單的說break是結(jié)束整個循環(huán)體,而continue是結(jié)束單次循環(huán)。B)選項(xiàng)中當(dāng)產(chǎn)生的隨機(jī)數(shù)n為4時要執(zhí)行打印操作?!綜選項(xiàng)的解釋看不懂】C)選項(xiàng)中當(dāng)產(chǎn)生的隨機(jī)數(shù)為1和2時分別執(zhí)行case3與case4后面語句的內(nèi)容。由于存在break語句所以for循環(huán)不是固定執(zhí)行8次,執(zhí)行次數(shù)與產(chǎn)生的隨機(jī)數(shù)n有關(guān)系。
查看完整描述

3 回答

?
瀟湘沐

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個贊

首先要理解switch語句的執(zhí)行流程:首先判斷n值,然后在case語句中找與n值相同的來執(zhí)行。switch語句中的case語句是順序執(zhí)行的,也就是說執(zhí)行完case 1,就執(zhí)行case 2,知道全部執(zhí)行完畢。當(dāng)case語句中存在break等時,就會結(jié)束跳出,不執(zhí)行下面的語句。
語言組織的不是太好,湊合看吧,親,不懂可以繼續(xù)提問!

查看完整回答
反對 回復(fù) 2022-12-18
?
catspeake

TA貢獻(xiàn)1111條經(jīng)驗(yàn) 獲得超0個贊

exit(0):正常運(yùn)行程序并退出程序。
exit(1):非正常運(yùn)行導(dǎo)致退出程序;
return():返回函數(shù),若在主函數(shù)中,則會退出函數(shù)并返回一值。
拓展知識:
1. return返回函數(shù)值,是關(guān)鍵字; exit 是一個函數(shù)。
2. return是語言級別的,它表示了調(diào)用堆棧的返回;而exit是系統(tǒng)調(diào)用級別的,它表示了一個進(jìn)程的結(jié)束。

3. return是函數(shù)的退出(返回);exit是進(jìn)程的退出。
4. return是C語言提供的,exit是操作系統(tǒng)提供的(或者函數(shù)庫中給出的)。

5. return用于結(jié)束一個函數(shù)的執(zhí)行,將函數(shù)的執(zhí)行信息傳出個其他調(diào)用函數(shù)使用;exit函數(shù)是退出應(yīng)用程序,刪除進(jìn)程使用的內(nèi)存空間,并將應(yīng)用程序的一個狀態(tài)返回給OS(操作系統(tǒng)),這個狀態(tài)標(biāo)識了應(yīng)用程序的一些運(yùn)行信息,這個信息和機(jī)器和操作系統(tǒng)有關(guān),一般是 0 為正常退出,非0 為非正常退出。

6. 非主函數(shù)中調(diào)用return和exit效果很明顯,但是在main函數(shù)中調(diào)用return和exit的現(xiàn)象就很模糊,多數(shù)情況下現(xiàn)象都是一致的。

 


查看完整回答
反對 回復(fù) 2022-12-18
?
森欄

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超5個贊

exit ( 0);是結(jié)束程序的意思,所以執(zhí)行這句后整個程序就結(jié)束了,自然不用再執(zhí)行for語句了;
而break則只是跳出for循環(huán),執(zhí)行這個語句后,后面的語句代碼還是有執(zhí)行的。

查看完整回答
反對 回復(fù) 2022-12-18
  • 3 回答
  • 0 關(guān)注
  • 134 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號