我們來學(xué)習(xí)一種新的多分支控制結(jié)構(gòu)語句--判斷(),判斷()語句和如果真()語句有點(diǎn)像,但又不同,我們來看下圖:
我們可以從上圖中看出,判斷和如果真的程序走向是完全不同的,我們可以看到,如果條件一成立,則判斷()語句是跳過條件二這個語句的,而如果真()語句還要檢查條件二是否成立。那我們用如果()來代替如果真(),看看效果是怎么樣的:
從圖中程序的走向我們可以看出,判斷()語句和如果()語句的效果是一樣的,但如果有多個條件要判斷的話,則程序的結(jié)構(gòu)、可讀性二者相比就相差很多,我們可以通過下面一個例子來看一下。
例:輸入一個百分制的成績,要求輸出成績的等級A、B、C、D。90分以上為A,78~89分為B,60~77為C,60分以下為D。
1.新建一個“窗口程序”。
2.從控件箱中拖二個文字標(biāo)簽、一個編輯框和一個按鈕,設(shè)置好各自的屬性,請調(diào)整好大小布局。
3.為“轉(zhuǎn)換”按鈕添加“被單擊”事件,如下圖所示:
4.運(yùn)行程序,輸入各檔大小的分?jǐn)?shù),測試程序運(yùn)行是否正確。
請你把這個例子用如果()或如果真()語句來完成,然后比較一下用如果真()、如果()語句與用判斷()語句哪個可讀性更強(qiáng)。
如果把題目改成:
輸入一個百分制的成績,要求輸出成績的等級A、B、C、D、E。90分以上為A,80~89分為B,70~79為C,60~69分為D,60分以下為E。然后用如果()語句和判斷()語句各做一遍,看看這時的效果如何?
更多建議: