国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

極客小將

您現在的位置是:首頁 » scratch編程資訊

資訊內容

3.2 塊IF語句

極客小將2021-02-16-

upload/article/images/2021-02-16/09362ee567ebd06bc4db40b1e2c55246.jpg

塊IF語句比行IF語句功能更強,適應面更廣,它能夠通過IF—THEN—ELSE、IF—ELSE—END IF結構實現任意多個分支,并從任意多個分支中選擇其中一個分支執行。塊IF語句至少占用兩個語句行。

3.2.1 塊IF語句格式

當THEN部分和ELSE部分包含比較多的內容,需執行多個語句時,用行IF實現選擇結構,在一行內就難以容納,而且程序讀起來也不清晰。QBASIC提供的“塊IF”結構,即是一將一個選擇結構用若干個語句來實現。

塊IF的一般格式如下:

IF<條件>THEN

[<語句組1>]

ELSE

[<語句組2>]

END IF

關于塊 IF結構的說明如下:

(1)執行塊IF時,先判斷所給的條件是否滿足:如求出邏輯表達式的值為真,條件滿足,則執行語句組1,然后跳過ELSE行和語句組2,由END IF出口;如果邏輯表達式為假,條件不滿足,則跳過THEN部分,執行ELSE部分的語句組2,然后由END IF出口。

(2)語句組1和語句組2可以包含多個語句行。

(3)ELSE部分是任選的,即此部分可有可無。例如:

IF a > 8 THEN

Print a

End if

就無ELSE部分,也是合法的。

(4)IF-THEN必須寫在一行上,THEN是該行的行尾,但是“語句組1”不能與IF- THEN寫在同一行上。如下面程序的寫法是錯誤的:

IFa>8 THENPRINT a

ELSE

?? PRINT “a<=8”

END IF

QBASIC 把第一行認為是一個完整的IF語句,不允許出現其它語句,如果像上面的書寫方法,QBASIC語言系統則判斷第一條語句為行IF語句,第二行的ELSE沒有相應的IF與之配對而給出錯誤信息。

(5)<語句組1>和<語句組2>可以缺省。例如:

IF b>0 THEN

ELSE

END IF

是合法語句,但無任何實際意義。

(6)ELSE和“語句組2”可以在一行上書寫。例如:

IF a>0 THEN

ELSE PRINT a

END IF

這樣書寫方法是合法的,但使用這種方法書寫,程序看起來不清晰,容易出現錯誤,一般最好還是將ELSE獨占一行為好。

(7)塊IF結構IF—END IF是一個選擇體,IF和END IF成對出現。<語句組1>或<語句組2>中都允許嵌套塊IF結構,當出現嵌套層時,可用向內縮進若干列的方法,形成鋸齒形排列的形式,以便于了解層次關系。

【例3.4】將任意3個整數按由大到小進行排列。

解:設三個整數位a,b,c。第一先將a與b比較,a>b則a是大數不交換,ac則a是大數不交換,a< p="">

再將b與c比較,b>c則不交換,b< p="">

經過比較由大到小的順序已排好。程序的NS圖如圖3.7所示。

upload/article/images/2021-02-16/4d3d581066534871366607d5fb2fc4fe.jpg

程序如下:

INPUT“a,b,c=”;a,b,c

IF b>a THEN

SWAP a,b

END IF

IF c>a THEN

SWAP a,c

END IF

IF c>b THEN

SWAP c,b

END IF

PRINT“a,b,c=”;a,b,c

END

程序運行后,首先輸入a,b,c

a,b,c=?9,5,10

程序運行結果為:

a,b,c=10? 9? 5

? 在程序中使用了兩變量的交換語句SWAP語句,使得程序減少了許多重復的賦值語句。

3.2.2 塊IF的嵌套及ELSE IF的使用

1、塊IF的嵌套

在塊IF語句中,每個語句允許組包含任何語句,當然也可以包含塊IF語句。如果一個快IF語句完全包含在另一塊IF語句的一個語句組中,就稱為塊IF語句的嵌套。塊IF語句的嵌套可表示為如下的一般形式:

IF…THEN

?? IF…THEN

?? ELSE

??? :

?? END IF

ELSE

??? IF…THEN

???? :

??? ENDIF

END IF

【例3.5】編寫一個程序,使用戶能輸入月份,根據給出的年份和月份判斷該月有多少天。

INPUT ?“Enter year”;y

INPUT ?“Enter month(1-12)”;m

IF (m=4) OR (m=6)OR (m=9) OR (m=11) THEN

? day=30

ELSE

IF(m=1) OR (m=3) OR (m=5) OR (m=7) OR (m=8) OR (m=10) OR (m=12) THEN

? ????day=31

??? ELSE

IF(Y MOD 4=0 ?AND Y MOD100<>0)OR(Y MOD 4=0 ?AND Y MOD 400<>0)THEN

????? ?day=29

????? ?ELSE

????? ?day=28

????? ?END IF

??? END IF

END IF

PRINT “There are”;day;”daysin the month entered”

END

該程序根據輸入的年、月份求出該月的天數day,程序使用了塊IF的結構嵌套。用戶使用嵌套方法時應注意IF-END IF的配合出現,假設不是成對出現,系統將作出錯誤處理。

2、塊IF語句中使用ELSE IF

使用 ELSE IF的塊IF結構的一般格式為:

????? IF <</strong>條件1> THEN

??????? <</strong>語句組1>

????? ELSE IF<</strong>條件2> THEN

??????? <</strong>語句組2>

ELSE IF<</strong>條件3> THEN

??????? <</strong>語句組3>

ELSE IF<</strong>條件n> THEN

?? ?<</strong>語句組n>

ELSE

<</strong>語句組n+1>

END IF

當條件1滿足執行語句組1,若條件1不滿足而滿足條件2則執行語句組2;若條件1和條件2都不滿足而滿足條件3,則執行語句組3……若條件1到n都不滿足,則執行語句組n+1.只要執行完某一個語句組即跳到END IF退出塊IF結構。

INPUT ?“Enter year”;y

INPUT ?“Enter month(1-12)”;m

IF (m=4) OR (m=6)OR (m=9) OR (m=11) THEN

? day=30

ELSE IF(m=1) OR (m=3)OR (m=5) OR (m=7) OR (m=8) OR (m=10) OR (m=12) THEN

? ????day=31

ELSE IF(Y MOD 4=0?AND Y MOD 100<>0)OR(Y MOD 4=0 ?AND Y MOD 400<>0)THEN

????? ?day=29

??? ELSE

????? ?day=28

END IF

PRINT “There are”;day;”daysin the month entered”

END

聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除

預約試聽課

已有385人預約都是免費的,你也試試吧...

国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

        精品视频在线观看一区| 国产小视频免费| 免费cad大片在线观看| 亚洲精品乱码久久久久久自慰| 91丝袜超薄交口足| 男人操女人逼免费视频| 国风产精品一区二区| 久久综合久久色| 久久久亚洲国产精品| 国产精品一二三在线观看| 一区二区三区 欧美| 亚洲国产精品久久久久爰色欲| 久久香蕉视频网站| 最新av网址在线观看| 国产高清免费在线| 911av视频| 久久久久久久久久毛片| 五月天婷婷影视| 五月天丁香花婷婷| 在线观看中文av| 亚洲免费黄色录像| 狠狠热免费视频| 欧美性久久久久| 免费看a级黄色片| 999精品网站| 九一精品在线观看| 看看黄色一级片| 午夜影院免费版| 久久久99精品视频| avav在线播放| 久久国产成人精品国产成人亚洲| 日韩小视频在线播放| 91精品91久久久中77777老牛| 鲁一鲁一鲁一鲁一澡| 久久久久久久激情| 91看片在线免费观看| 天天久久综合网| 老子影院午夜伦不卡大全| 国产美女无遮挡网站| 亚洲欧美另类动漫| 欧美日韩理论片| 加勒比海盗1在线观看免费国语版| 男人日女人的bb| 成年人视频网站免费观看| mm131亚洲精品| 777久久精品一区二区三区无码| 亚洲国产精品成人天堂| 动漫av免费观看| av磁力番号网| 国产精品人人妻人人爽人人牛| 天堂av在线8| 1024精品视频| 亚洲欧美日韩不卡| 欧美性猛交xxx乱久交| 日本中文字幕一级片| 国产超碰在线播放| 国产亚洲精品久久久久久久| 99视频在线视频| 亚洲小视频在线播放| 久久久久免费精品| 波多野结衣 作品| 色www免费视频| 91猫先生在线| 9色porny| 午夜影院免费版| 国产高潮免费视频| 无码人妻丰满熟妇区毛片18| 国产一级黄色录像片| 日本激情视频在线播放| 久操网在线观看| 日本不卡一区二区三区四区| 亚洲少妇久久久| 国产91对白刺激露脸在线观看| wwwjizzjizzcom| www激情五月| www.久久av.com| aⅴ在线免费观看| 激情深爱综合网| 999一区二区三区| 色婷婷777777仙踪林| 国产性生活一级片| 男生操女生视频在线观看| 日韩欧美xxxx| 黄色av免费在线播放| 中文字幕日本最新乱码视频| 无码人妻精品一区二区蜜桃网站| 欧美视频国产视频| 日本黄色的视频| 在线视频观看91| 91制片厂免费观看| 五月天综合婷婷| 狠狠精品干练久久久无码中文字幕 | 天天爽人人爽夜夜爽| 在线免费看v片| 亚洲综合激情视频| 色婷婷激情视频| 亚洲精品成人在线播放| theporn国产精品| 99热一区二区三区| 亚洲国产精品无码av| 加勒比成人在线| 男人操女人逼免费视频| 色多多视频在线播放| 人妻丰满熟妇av无码区app| 色婷婷狠狠18| 成人av毛片在线观看| 三级在线免费观看| 日本十八禁视频无遮挡| 久久久久久久午夜| 大香煮伊手机一区| 中文字幕国内自拍| 免费观看中文字幕| 婷婷无套内射影院| 精品999在线| 国内外成人激情免费视频| 91丨porny丨探花| 三上悠亚av一区二区三区| 国产情侣av自拍| 欧美另类videosbestsex日本| 国产精品一线二线三线| 美女网站免费观看视频| 日韩视频在线免费播放| 青青草原av在线播放| 超碰人人草人人| www.中文字幕在线| 国产精品美女在线播放| 亚洲熟妇无码一区二区三区导航| 欧美国产日韩在线播放| 成年人深夜视频| 午夜久久久精品| 男女超爽视频免费播放| 亚洲欧美日韩不卡| 自拍偷拍 国产| 高清欧美精品xxxxx| 999在线观看| 免费观看精品视频| 国产精品无码电影在线观看 | 欧美女人性生活视频| 天天色天天综合网| 妞干网在线免费视频| 免费看欧美黑人毛片| 成年人免费观看的视频| 黑人粗进入欧美aaaaa| 欧美日韩黄色一级片| 91成人综合网| 欧洲美女和动交zoz0z| 手机av在线免费| 在线黄色免费观看| 成年人免费大片| 白嫩少妇丰满一区二区| 97国产精东麻豆人妻电影| 99国产精品白浆在线观看免费| 天天操狠狠操夜夜操| 久久人妻精品白浆国产| 国产99久久九九精品无码| 国产中文字幕二区| 日本www在线视频| 男人日女人逼逼| 国产视频九色蝌蚪| 激情综合在线观看| 成人免费观看视频在线观看| 欧美极品欧美精品欧美| 毛片在线视频播放| 欧美日韩中文在线视频| 欧在线一二三四区| 成人羞羞国产免费网站| 欧美 日韩精品| 国产aaaaa毛片| 国产又黄又猛的视频| 黄色网址在线免费看| 麻豆视频传媒入口| 男人的天堂avav| 成人毛片视频网站| 亚洲免费看av| ijzzijzzij亚洲大全| 五月丁香综合缴情六月小说| 日本在线xxx| 超碰在线97免费| 午夜激情视频网| 欧美亚洲黄色片| 两根大肉大捧一进一出好爽视频| 国产成人久久777777| 午夜av中文字幕| 日韩精品综合在线| 日本爱爱免费视频| 日韩第一页在线观看| 国产成人无码a区在线观看视频| 波多野结衣家庭教师视频| 亚洲综合av在线播放| 久久亚洲a v| 男操女免费网站| 日韩在线视频在线| 99热手机在线| 成年人深夜视频| 欧美日韩亚洲自拍| 欧美中文字幕在线观看视频 | 国产精品动漫网站| 国产高清精品软男同| 欧美日韩在线中文| 国产香蕉一区二区三区|