麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 課堂 > 技術開發(fā) > 正文

VF中do case...endcase分支語句的使用

2023-06-13 12:11:04
字體:
來源:轉載
供稿:網友

在VF中可以使用do case ... endcase分支語句根據(jù)不同的條件執(zhí)行不同的程序組,其語法格式如下:

DO CASE
   CASE 邏輯表達式1
     程序組1
   [CASE 邏輯表達式2
     程序組2
   ...
   CASE 邏輯表達式n
     程序組n]
   [OTHERWISE
     程序組0]
ENDCASE

該分支結構的執(zhí)行過程如下:

當程序執(zhí)行到 do case語句時,便檢驗第一個 case 的邏輯表達式(邏輯表達式1)是否為真,如不為真,接著檢驗第二個 case 的邏輯表達式,以此類推直到邏輯表達式n。當檢測到第一個為真的邏輯表達式時,便執(zhí)行跟隨在其后面的程序組,執(zhí)行完后跳過后面所有的 case ,接著執(zhí)行 endcase 后面的語句,也就是說即使后面還有為真的邏輯表達式也不執(zhí)行了。

如果所有 case 后面的邏輯表達式都為假,則執(zhí)行 otherwise 后面的程序組(如果有的話, otherwise 及其程序組是可選的,如果沒有則什么都不做,直接執(zhí)行 endcase 以后的程序)

要注意的事項:

(1)在do case 和 endcase 之間可以有任意多個 case 。

(2)do case 和 endcase 必須配對使用,即有一個 do case 必須有一個 endcase ,否則程序會出錯。

舉例說明:

題目要求:某企業(yè)欲給工人漲工資,其規(guī)則如下:如果工資在200元以下,增加50%;300元以下,增加30%;500元以下,增加20%;其它增加10%。

編寫程序如下:

do case
   case 工資<=200
       replace 工資 with 工資*1.5
   case 工資<=300
       replace 工資 with 工資*1.3
   case 工資<=500
       replace 工資 with 工資*1.2
   otherwise
       replace 工資 with 工資*1.1
endcase

在這里要注意一個問題,不能把300元的 case 放在200元之前,否則一個100元的,按理應加50%,但當遇到小于300元的 case 時,其邏輯表達式為真(小于200元的肯定小于300元),因此就會執(zhí)行后面的程序,加30%,并且執(zhí)行完后,就不再執(zhí)行其它的 case 了,這樣就產生了錯誤的結果,所以應按從小到大的順序來排列。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 狠狠一区 | 久久久久久久久久综合 | 99在线热视频 | 龙的两根好大拔不出去h | 日韩欧美激情视频 | 欧美a在线观看 | 亚洲天堂成人在线观看 | 好骚综合在线 | 撅高 自己扒开 调教 | 小视频免费在线观看 | 毛片大全免费 | 国产99视频在线观看 | 久久精品性视频 | 97人操 | 亚洲精品欧美二区三区中文字幕 | 日本不卡二区 | 国产一区二区三区手机在线 | 在火车上摸两乳爽的大叫 | 久久国产精品久久久久久电车 | 一级做a爱片毛片免费 | 午夜视频在线观看免费视频 | 精品一区二区三区不卡 | 成人mm视频在线观看 | 国产一区二区三区四区五区加勒比 | 精品一区二区三区免费爱 | 免费久久精品 | 性猛aa久久久 | 欧洲精品久久 | 成人在线视频免费 | 国语自产免费精品视频在 | 农村少妇吞精夜夜爽视频 | 国产精品毛片va一区二区三区 | 国内精品一级毛片免费看 | 亚州精品在线视频 | 香蕉国产片 | 国产资源在线观看视频 | 欧美日韩亚洲国产 | omofun 动漫在线观看 | 久久96国产精品久久秘臀 | 色妞视频男女视频 | 看个毛片 |