W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
我們來學(xué)習(xí)一種新的多分支控制結(jié)構(gòu)語句--判斷(),判斷()語句和如果真()語句有點(diǎn)像,但又不同,我們來看下圖:
我們可以從上圖中看出,判斷和如果真的程序走向是完全不同的,我們可以看到,如果條件一成立,則判斷()語句是跳過條件二這個(gè)語句的,而如果真()語句還要檢查條件二是否成立。那我們用如果()來代替如果真(),看看效果是怎么樣的:
從圖中程序的走向我們可以看出,判斷()語句和如果()語句的效果是一樣的,但如果有多個(gè)條件要判斷的話,則程序的結(jié)構(gòu)、可讀性二者相比就相差很多,我們可以通過下面一個(gè)例子來看一下。
例:輸入一個(gè)百分制的成績,要求輸出成績的等級(jí)A、B、C、D。90分以上為A,78~89分為B,60~77為C,60分以下為D。
1.新建一個(gè)“窗口程序”。
2.從控件箱中拖二個(gè)文字標(biāo)簽、一個(gè)編輯框和一個(gè)按鈕,設(shè)置好各自的屬性,請(qǐng)調(diào)整好大小布局。
3.為“轉(zhuǎn)換”按鈕添加“被單擊”事件,如下圖所示:
4.運(yùn)行程序,輸入各檔大小的分?jǐn)?shù),測試程序運(yùn)行是否正確。
請(qǐng)你把這個(gè)例子用如果()或如果真()語句來完成,然后比較一下用如果真()、如果()語句與用判斷()語句哪個(gè)可讀性更強(qiáng)。
如果把題目改成:
輸入一個(gè)百分制的成績,要求輸出成績的等級(jí)A、B、C、D、E。90分以上為A,80~89分為B,70~79為C,60~69分為D,60分以下為E。然后用如果()語句和判斷()語句各做一遍,看看這時(shí)的效果如何?
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: