QBASIC講義第三講結(jié)束語句暫停語句結(jié)束語句條件語句_第1頁
QBASIC講義第三講結(jié)束語句暫停語句結(jié)束語句條件語句_第2頁
QBASIC講義第三講結(jié)束語句暫停語句結(jié)束語句條件語句_第3頁
QBASIC講義第三講結(jié)束語句暫停語句結(jié)束語句條件語句_第4頁
QBASIC講義第三講結(jié)束語句暫停語句結(jié)束語句條件語句_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、QBASIC 講義 第三講結(jié)束語句 暫停語句 結(jié)束語句 條件語句一、結(jié)束語句 ( END 語句 )格式: ENDEND 語句的作用是使程序結(jié)束運(yùn)行。 END 語句也可以放在程序中任 何位置。一個程序可以有一個以上的 END 語句,但運(yùn)行程序時,只有一 個起作用,即執(zhí)行其中任一個 END 語句都使程序結(jié)束。END 語句一般寫在程序的最后一行。二、暫停語句 (STOP 語句 )格式: STOPSTOP語句使程序暫停,而不是結(jié)束。程序暫停執(zhí)行后可以使其繼續(xù) 運(yùn)行。在調(diào)試程序時可以在程序中設(shè)幾個STOP語句,即設(shè)置若干個斷點(diǎn),使運(yùn)行一段程序后暫停一下,檢查已得到的數(shù)據(jù)是否正確,如無問題則 繼續(xù)運(yùn)行,如

2、有問題及時修改程序。這在調(diào)試一個較長的程序時往往是 很有用的。三、REM語句的一般格式為:格式: REM 注釋內(nèi)容REM 語句的功能是用注釋內(nèi)容對程序做注釋或說明。它是一 個非執(zhí)行語句,對程序的執(zhí)行結(jié)果不起任何影響,是寫給人看的, 不是寫給計算機(jī)執(zhí)行的。注釋內(nèi)容也不受 QBASIC語法的限制,只是在打印程序清單時將其照 原樣打印出來。 REM語句用來建立程序的內(nèi)部文檔,增加程序的可讀性。四、分支結(jié)構(gòu)程序設(shè)計IF 語句1、行 IF 語句行 IF 語句的一般格式有兩種:(1) IF 條件 THEN 語句(1) IF 條件 THEN 語句 1 ELSE 語句 2一個行 IF 語句只占一個程序行,它是

3、在一行中寫完的 IF 語 句。 條件 可以邏輯表達(dá)式或關(guān)系表達(dá)式,或者是一個邏輯量。有多個 ELSE 和 THEN 時規(guī)定:每一個 ELSE 部分都與它前面的、 距它最近的、且未曾被配對的 IF-THEN 配對。2、塊 IF塊 IF 結(jié)構(gòu)的一般格式塊 IF 的一般格式如下:IF 條件 THEN語句組 1ELSE語句組 2ENDIF關(guān)于塊 IF 結(jié)構(gòu)的說明: 執(zhí)行塊 IF 時,先判斷所給的條件是否滿足,如求出條件表 達(dá)式的值為真 (即 條件成立 ),條件滿足,則執(zhí)行語句組1,然后跳過 ELSE 行的語句組 2,由 ENDIF 出口;如果邏輯表達(dá)式為假 ( 即 條件不成立 ) ,條件不滿足,則跳過

4、THEN 部分,執(zhí)行 ELSE 部分的語句組 2,然后由 ENDIF 出口。 語句組 1 和語句組 2 可以包含多個語句行。 ELSE 部分是可選的,即此部分可有可無。 IF-THEN 必須寫在一行上,但是 語句組 1不能與IF THEN寫在同一行上。 語句組1和語句組2可以空缺。 ELSE和語句組2可以寫在一行上。 塊 IF 結(jié)構(gòu)以 IF-THEN 行開始,以 ENDIF 結(jié)束,作為選擇 結(jié)構(gòu)是一個整體。 為清晰起見,在編寫和錄入語句組1和語句組2時,可向內(nèi)縮進(jìn)若干列,形成鋸齒形排列的形式,便于了解其層次關(guān)系 。塊 IF 的應(yīng)用舉例例:判斷一個整數(shù)是奇數(shù)還是偶數(shù)。用塊IF 編寫出以下程序IN

5、PUT num=; num%IF num MOD 2 0 THENPRINT num%;ji shu.ELSEPRINT num%;ou shu. END IFEND3. 塊 IF 的嵌套在一個塊 IF 結(jié)構(gòu)中的 THEN 和 ELSE 部分,又可以出現(xiàn)一個 內(nèi)嵌的塊 IF 結(jié)構(gòu),這個內(nèi)嵌的應(yīng)是一個完整的塊 IF 結(jié)構(gòu)。在外層的塊 IF 的 THEN 部分和 ELSE 部分,各有一個內(nèi)嵌的 塊 IF 結(jié)構(gòu),內(nèi)層的塊 IF 向右縮進(jìn),以使層次分明。SELECTCASE 結(jié)構(gòu)最基本的 SELECTCASE 結(jié)構(gòu)最基本的 SELECTCASE 結(jié)構(gòu)的一般格式如下:SELECTCASE 變量CASE

6、值 1語句組 1CASE 值 2語句組 2CASE 值 n語句組 nCASEELSE語句組 n+1ENDSELECTSELECTCASE 語句中的變量,簡稱 CASE 變量,可以是數(shù)值 型或字符串型。 在每一個 CASE 子句中指定一個值條件, 當(dāng) CASE 變量的值符合該 CASE 子句中指定的值條件時,就執(zhí)行 CASE 子 句中的語句組。在執(zhí)行完該語句組后就跳過其它的 CASE 子句, 從 ENDSELECT 處出口。如果 CASE 變量的值與所有 CASE 子句 中所指定的值都不匹配,則執(zhí)行 CASEELSE 子句的語句組,然后 從 ENDSELECT 處出口。 CASEELSE 子句是

7、可選的,即可有可無 的。在 CASE 子句中使用 TO 指定的范圍QBASIC 允許在 CASE 子句中用關(guān)鍵字 TO 定義一個值的范 圍,可以使程序簡化。例如: CASE 2 TO 3在 CASE 子句中使用 IS 指定條件其格式為:CASEIS 關(guān)系運(yùn)算符表達(dá)式女口: CASE IS =4*a*c/4 在CASE子句中使用多個條件QBASIC 允許在一個 CASE 子句中指定多個條件,只須把各 個條件用逗號分開即可。如果指定的值是連續(xù)的,則用 TO 指定值的范圍更好。在 SELECTCASE 語句中不僅可以指定變量名, 而且可以指定 表達(dá)式,其結(jié)構(gòu)的一般形式表示如下: yujuzhu!測試

8、表達(dá)式可以是數(shù)值型或字符型。如是數(shù)值型,則后面CASE 子句中的 條件 也應(yīng)為數(shù)值型。若表達(dá)式為字符串型,則CASE 子句的 條件 也應(yīng)當(dāng)為字符串型,測試表達(dá)式應(yīng)在進(jìn)入 SELECTCASE 結(jié)構(gòu)時具有確定的值。 ?有關(guān)使用 SELECTCASE 結(jié) 構(gòu)的說明: CASE 子句中的 條件 ,可以是常量、變量或表達(dá)式。 用 TO 指定一個值范圍時,應(yīng)按照 低值 TO 高值 的原則。 不同的 CASE 子句指定的條件和相應(yīng)的操作應(yīng)避免出現(xiàn)矛 盾。 除了 CASEELSE上,CASE子句的順序?qū)?zhí)行結(jié)果無影響。 在 CASE 子句執(zhí)行多值條件時,各值條件中只要有一個與 測試表達(dá)式匹配就執(zhí)行此 CASE 子句中的語句組。 用 IS 定義條件時, 只能是簡單的條件, 不能用邏輯運(yùn)算符 將兩個簡單條件組合在一起。 測試表達(dá)式可以是字符串型的。例:SELECTCASE name$CASEaTOmPRINTThe name is in the range a to m.CASEmTOzPRINTThe name is in the range m to z.END SELECT如果輸入給 name$的字符串是 hello,則顯然在am范圍內(nèi)。 如果輸入的字

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論