• <nav id="kggui"></nav>
  • <optgroup id="kggui"></optgroup>
  • <menu id="kggui"></menu><xmp id="kggui"><nav id="kggui"></nav>
    <menu id="kggui"><menu id="kggui"></menu></menu>
    <nav id="kggui"></nav>

    case語句vb

    VB中如何使用select case語句

    語法 Select Case <指示變量或表達式><默認語句組,以上語句組都因情形不符合實際時執行> End Select 其中,表述情形的關鍵字,有IS和TO,多個情形要并列在一起時,使用逗號(英文)連接。

    當省略Case Else語句并且語句組都因情形不符合實際時,語句的執行,會直接到達End Select。如果在執行語句的時候,有需要跳過沒有必要再執行的語句而直接結束Select Case的情況時,請使用exit select。

    注意 在“<指示變量或表達式>”不是True或False關鍵字時,邏輯運算(And、Or、Not)會沒有意義。因為邏輯運算的結果是True或False,不是表述具體情況的值或者范圍。

    需要比較大小時,請使用IS、To關鍵字。以上為了給出一個能夠通用的語法而如此表述。

    在“<指示變量或表達式>”是True或False關鍵字時,Is、To關鍵字沒有意義。以上兩種情況,切記不要搞混。

    嵌套 各語句組中也可以寫入完整的Select Case語句,像For循環中嵌套一個二級循環一樣。別誤會,Select Case不是循環語句,是條件選擇語句,與IF。

    ELSEIF。ELSEIF。

    END IF類似。基本用法 Private Sub main() Select Case InputBox("請輸入你希望的天氣,從晴天、多云、陰天、陣雨、小雨、小雪、冰雹中選一個填入。

    ", "請輸入你希望的天氣", "晴天") Case "晴天" MsgBox "哇哦!你喜歡的是晴天啊,祝你天天好心“晴”~!" Case "多云" MsgBox "喜歡多云的天氣,是因為比較怕紫外線嗎?" Case "陰天" MsgBox "為什么喜歡陰天呢?真令人好奇啊~!" Case "陣雨" MsgBox "為什么喜歡陣雨天呢?真令人好奇啊~!" Case "小雨" MsgBox "為什么喜歡小雨天呢?真令人好奇啊~!" Case "小雪" MsgBox "為什么喜歡小雪天呢?真令人好奇啊~!" Case "冰雹" MsgBox "為什么喜歡冰雹天呢?真令人好奇啊~!" Case Else MsgBox "不可以醬紫!只能從我給出的幾種中挑選一個填入!" End Select End Sub 使用關鍵字IS Private Sub main() Select Case Day(Now) Case Is <= 10 MsgBox "目前是本月上旬!" Case Is > 20 MsgBox "目前是本月下旬!" Case Else MsgBox "目前是本月中旬!" End Select End Sub<以上代碼在VB6.0測試通過> 使用關鍵字TO Private Sub main() Select Case Weekday(Now) Case 1, 7 MsgBox "今天是周末!" Case 2 To 6 MsgBox "今天不是周末!" End Select End Sub<以上代碼在VB6.0測試通過> 關鍵字IS和TO可以根據需要,在同一條情形中一起使用,例如 Case Is<=5,8 to 10,Is>20 不過要注意的是,TO表示的區間,是閉區間,不適用于開區間(或半閉半開區間)。如果一定要用select Case來確定數值在哪個區間內,可以這么做:Private Sub main() On Error GoTo err Dim num As Single num = InputBox("請輸入!") Select Case num Case Is <= 1 MsgBox "這個數不大于1" Case Is < 3 MsgBox "這個數在1和3之間的開區間內" Case Is < 5 MsgBox "這個數在3和5之間的半閉半開區間內" Case Is <= 7 MsgBox "這個數在5和7之間的閉區間內" Case Is > 7 MsgBox "這個數大于7" End Select Exit Sub err:MsgBox "這個不是可比較的數字" End Sub 此時,各Case不能隨便對換順序。

    雖然這個可以達到我們想要的效果,卻因為不夠嚴謹,讓我憂心忡忡。那么什么是最嚴謹的呢?請看高級用法。

    高級用法 語法(這里只是為了更好的理解,稍稍變一下表述,不改變實意。) Select Case true Case <邏輯運算表達式1><語句組1> Case <邏輯運算表達式2><語句組2>。

    .Case <邏輯運算表達式n><語句組n> Case Else<默認語句組,當以上任何邏輯運算都為False時執行> End Select 在此語法下,Is、To關鍵字沒有意義,Is的值為true(Is是變量嗎?這個問題真的好讓人回味啊) 只要邏輯運算表達式的運算結果為true,就執行該Case下的語句組。那么,上面的例子就這么改。

    Private Sub main() On Error GoTo err Dim num As Single num = InputBox("請輸入!") Select Case True Case num >= 5 And num <= 7 MsgBox "這個數在5和7之間的閉區間內" Case num < 3 And num > 1 MsgBox "這個數在1和3之間的開區間內" Case num > 7 MsgBox "這個數大于7" Case num < 5 And num >= 3 MsgBox "這個數在3和5之間的半閉半開區間內" End Select Exit Sub err:MsgBox "這個不是可比較的數字" End Sub 可以看到,順序被我隨意變動了,測試也通過了。那么,愛琢磨的我,又發現一個問題:Select Case True可以改成Select Case False嗎?答案是,可以。

    這里就不作示例了,只給出語法 Select Case False Case <邏輯運算表達式1><語句組1> Case <邏輯運算表達式2><語句組2>。.Case <邏輯運算表達式n><語句組n> Case Else<默認語句組,當以上任何邏輯運算都為true時執行> End Select 只要邏輯運算表達式的運算結果為False,就執行該Case下的語句組。

    vb case 語句

    這樣改,我試好沒問題了

    仔細看下區別吧

    Dim x As Single, y As String

    Private Sub Command1_Click()

    x = InputBox(prompt, "輸入成績", 0)

    End Sub

    Private Sub Command2_Click()

    Print x

    Select Case Val(x)

    Case Is >= 90

    Print "優秀"

    Case Is >= 80

    Print "良好"

    Case Is >= 70

    Print "中等"

    Case Is >= 60

    Print "及格"

    Case Else

    Print "不及格"

    End Select

    End Sub

    Private Sub Form_Load()

    *n = "輸入成績"

    *n = "劃分等級"

    End Sub

    VB CASE語句

    呵呵,題外話,題目中的象限設置錯了,y<0且x>0怎么會在第二象限?是在第四象限。改成Case語句是下面的代碼:

    Private Sub Command1_Click()

    Dim x#, y#

    x = Val(*)

    y = Val(*)

    Select Case True

    Case x > 0 And y > 0

    Print "點在第一象限"

    Case x < 0 And y > 0

    Print "點在第二象限"

    Case x < 0 And y < 0

    Print "點在第三象限"

    Case x > 0 And y < 0

    Print "點在第四象限"

    Case Else

    Print "點在坐標軸上"

    End Select

    End Sub

    轉載請注明出處華閱文章網 » case語句vb

    短句

    朋友的經典語句

    閱讀(205)

    有關好朋友的經典語錄100字 1、朋友這個書非常值得讀,你可以讀一輩子。2、不管是晴天、陰天、雨天,能見到你的一天,就是晴朗的一天;不管是昨天、今天、明天,能和你在一起的一天,就是美好的一天。3、朋友不需要天天聯系,如果他需要你的時候請把

    短句

    sql經典語句

    閱讀(181)

    SQL有哪些三個主要語句及技巧1。插入數據 (insert)向表中添加一個新記錄,你要使用SQL INSERT 語句。這里有一個如何使用這種語句的例子: INSERT mytable (mycolumn) VALUES ('some data') 這個語句把

    短句

    sql查詢語句嵌套查詢

    閱讀(207)

    怎樣使用SQLServer數據庫嵌套子查詢 如果從內到外寫起,可以檢查Sales。SalesOrderDetail表格,在LIKE語句中匹配產品數(ProductNumber)值。你將這些行與Sales。SalesOrderHeader

    短句

    matlabif語句的用法

    閱讀(236)

    matlab程序if語句用法 MATLAB中我們常常用到條件判斷語句結構,通過實例介紹這個結構的用法: 1、if。..end結構,運行下面的句子,此條件語句是判斷5是否大于3,如果大于3,就將1賦值給; 2、if。.else。end 結構,我們以如下內容進

    短句

    字符變量語句

    閱讀(190)

    字符型變量 字符型變量中所存放的字符是計算機字符集中的字符。對于PC機上運行的C系統,字符型數據用8位單字節的ASCII碼表示。程序用類型說明符char來聲明字符型變量:char c

    短句

    吸煙語句

    閱讀(203)

    描寫抽煙的句子 我不喜歡煙,也不抽煙。但抽煙的男人卻常常吸引我的目光。不是因為他貌似潘安的容貌,漂亮,瀟灑的姿勢,而是臉上那讓人撲朔迷離的神態。煙是一種回憶。是一個對美好細節的緬懷。煙霧裊裊上升,就如盛開的玫瑰。男人的臉便在煙霧

    短句

    sql語句在范圍

    閱讀(362)

    SQL語句怎樣查詢一個范圍 SQL語句通過“BETWEEN…AND…”語法來查詢一個范圍。 WHERE子句設置查詢條件,過濾掉不需要的數據行。其范圍運算符“BETWEEN…AND…”表示表達式值是否在指定的范圍內,類似的“NOT BETWEEN…AND…”表

    短句

    上課的語句

    閱讀(215)

    形容上課的句子 學霸:像打了雞血般無時無刻不注視著老師和黑板,目光炯炯眼神,見到重點趕緊揮動手中的筆,在紙上“刷刷刷刷”,雖然這時眼睛尚未看向老師和黑板,但是耳朵卻捕捉著老師講的每一個重點,每一個細節(好伐我不是學霸= =這啥我就瞎想想)

    短句

    吃的經典語句

    閱讀(195)

    形容愛吃肉的經典句子 1、有怎樣的心靈,就有怎樣的世界;有怎樣的心靈,就有怎樣的人生。生活不可能一帆風順,烏云上頭有晴空,陽光總在風雨后,只有勇敢地接受暴風雨的洗禮的人才能看到雨后的彩虹。 2、生命是一張白紙,當自信為它披上五顏六色的

    短句

    語句加賞析

    閱讀(211)

    優美句子摘抄加賞析有哪些 1、世上再也沒有比時鐘更加冷漠的東西了:在您出生的那一刻,在您盡情地摘取青春幻夢的花朵的時刻,它都是同樣分秒不差地滴答著。賞析:這句話運用比喻

    短句

    查詢日期語句

    閱讀(228)

    SQL中查詢日期語句 SQL SERVER:用函數datepart處理就可以了,示例:select datepart(weekday,getdate()) as 周內的第幾日select datepart(week,getdate()) as 年內的第幾周s

    短句

    醫院語句

    閱讀(200)

    描寫醫院的句子有哪些1、醫院是一個使人終于把命看得比錢更重的地方。2、醫院服務格言倡導高尚醫德:轉變角色,把病人當親人;誠信服務,倡導高尚醫德。3、古人云,行醫“如臨深淵,如履薄冰”。病人把最寶貴的生命交給了醫院,醫務人員在工作中稍一

    短句

    壓力大的語句

    閱讀(204)

    壓力大的句子 1、萬事無過隨份好 人生何用苦安排2、既然你踏入了社會,必然要承受外界的壓力,當承受不了的時候,就要像雪松一樣,學會適當地彎曲一下,這樣才不會被壓垮。大自然中的樹如此,生活中的人亦應如此;彎曲是順應和忍耐,忍是生活中彎曲的

    短句

    for循環語句中

    閱讀(215)

    FOR循環語句 循環缺少了大括號。#include<stdio.h>void main(){//計算1-2+3-4。.-100的和int i,a,sum;sum=0;a=-1;for(i=1;i<=100;i++){a=-a; sum=i*a+sum;}printf("%d",s

    短句

    朋友的經典語句

    閱讀(205)

    有關好朋友的經典語錄100字 1、朋友這個書非常值得讀,你可以讀一輩子。2、不管是晴天、陰天、雨天,能見到你的一天,就是晴朗的一天;不管是昨天、今天、明天,能和你在一起的一天,就是美好的一天。3、朋友不需要天天聯系,如果他需要你的時候請把

    短句

    matlabif語句的用法

    閱讀(236)

    matlab程序if語句用法 MATLAB中我們常常用到條件判斷語句結構,通過實例介紹這個結構的用法: 1、if。..end結構,運行下面的句子,此條件語句是判斷5是否大于3,如果大于3,就將1賦值給; 2、if。.else。end 結構,我們以如下內容進

    短句

    sql查詢語句嵌套查詢

    閱讀(207)

    怎樣使用SQLServer數據庫嵌套子查詢 如果從內到外寫起,可以檢查Sales。SalesOrderDetail表格,在LIKE語句中匹配產品數(ProductNumber)值。你將這些行與Sales。SalesOrderHeader

    短句

    sql經典語句

    閱讀(181)

    SQL有哪些三個主要語句及技巧1。插入數據 (insert)向表中添加一個新記錄,你要使用SQL INSERT 語句。這里有一個如何使用這種語句的例子: INSERT mytable (mycolumn) VALUES ('some data') 這個語句把

    短句

    吸煙語句

    閱讀(203)

    描寫抽煙的句子 我不喜歡煙,也不抽煙。但抽煙的男人卻常常吸引我的目光。不是因為他貌似潘安的容貌,漂亮,瀟灑的姿勢,而是臉上那讓人撲朔迷離的神態。煙是一種回憶。是一個對美好細節的緬懷。煙霧裊裊上升,就如盛開的玫瑰。男人的臉便在煙霧

    短句

    字符變量語句

    閱讀(190)

    字符型變量 字符型變量中所存放的字符是計算機字符集中的字符。對于PC機上運行的C系統,字符型數據用8位單字節的ASCII碼表示。程序用類型說明符char來聲明字符型變量:char c

    短句

    sql語句在范圍

    閱讀(362)

    SQL語句怎樣查詢一個范圍 SQL語句通過“BETWEEN…AND…”語法來查詢一個范圍。 WHERE子句設置查詢條件,過濾掉不需要的數據行。其范圍運算符“BETWEEN…AND…”表示表達式值是否在指定的范圍內,類似的“NOT BETWEEN…AND…”表

    短句

    語句怎么形容

    閱讀(251)

    形容時間流逝句子 時光如水,一去不返。時光如金,寸寸難得。時光荏苒,白駒過隙。時光一去不復回,往事難以回味。悠長歲月平靜,無事亦是蹉跎。逝者如斯夫,不舍晝夜。時間若白駒過

    久久热在线视频