<strike id="rrvnz"></strike>

    <noframes id="rrvnz">
    <noframes id="rrvnz"><span id="rrvnz"><pre id="rrvnz"></pre></span><address id="rrvnz"></address>
    <address id="rrvnz"><nobr id="rrvnz"></nobr></address><noframes id="rrvnz">
      <em id="rrvnz"></em>

        首 頁IT知識庫翔宇問吧收藏本站
        當前位置:翔宇亭IT樂園IT知識庫編程技術VF

        Visual Foxpro中的if...endif語句

        減小字體 增大字體 作者:本站  來源:本站整理  發布時間:2014-03-29 14:35:24

        在VF中,IF...ENDIF語句是一個邏輯判斷語句,其根據一邏輯表達式的值,有條件的執行一組命令。其語法格式如下:

        IF 邏輯表達式 [THEN]
           程序組1
        [ELSE
           程序組2]
        ENDIF

        語法中的邏輯表達式代表一邏輯值,如果這邏輯值為真,系統執行程序組1,否則不執行程序組1,如果有else及程序組2的話,則執行程序組2,如沒有則什么也不執行,直接執行endif后面的語句。

        在if...endif之間還可以有if...endif,即該語句是可以嵌套的。then可以有也可以沒有,對程序沒有影響。

        else及程序組2可以有也可以沒有,但如果有的話,在邏輯表達式的值為假時,程序組2將被執行。

        if 與 endif 必須配對使用,即有一個 if 必須有一個 endif, 否則程序會出錯。

        下面給出一個例子來說明使用方法:

        假如分數字段的值大于等于90,則讓等級字段的值為“優”,并顯示該記錄。程序如下:

        if 分數 >= 90
            replace 等級 with '優'
            display
        endif

        再給一個例子:

        在數據庫中可以把性別字段設為邏輯型,“真”代表“男”,“假”代表“女”,但顯示時不能顯示真、假,否則別人看不懂,而應顯示男、女,因此我們設一變量xb,根據性別字段的具體值,將xb的值設為男或女,然后在需要的時候顯示xb的值即可。可編輯程序如下:

        if  性別 
             xb='男'
        else
             xb='女'
        endif

        其中第一句:if 性別,表示“假如性別為真”的意思,不要寫成“if 性別=.t.”。

        以上程序也可以寫成如下形式,效果相同:

        if .not. 性別
            xb='女'
        else
            xb='男'
        endif

        即,假如性別不為真的話,xb的值就為女,否則為男。

        分享

        知識評論評論內容只代表網友觀點,與本站立場無關!

           評論摘要(共 0 條,得分 0 分,平均 0 分) 查看完整評論
        請注意用語文明且合法,不要發布帶有攻擊性、侮辱性的言論,謝謝合作!
        用戶名: 查看更多評論
        分 值:100分 90分 80分 70分 60分 40分 20分
        內 容:
        驗證碼:
        關于本站 | 網站幫助 | 廣告合作 | 網站聲明 | 友情連接 | 網站地圖
        本站部分內容來自互聯網,如有侵權,請來信告之,謝謝!
        Copyright © 2007-2020 biye5u.com. All Rights Reserved.
        網站備案號:黑ICP備13005378號-3
        特黄特色三级在线观看 - 视频 - 在线观看 - 影视资讯 -心晴网