VB的判斷語句和迴圈語句

2022-02-19 14:46:07 字數 2224 閱讀 6439

判斷語句

•if語句

if語句共有4種寫法:

第一種語法: if 條件判斷語句 then 程式**

第二種語法:if 條件判斷語句 then 程式** else 程式**

第三種語法:

if 條件判斷語句 then

程式**

else

程式**

end if

例如:判斷輸入框是否為空

if len(textbox1.text) > 0 or len(textbox2.text) > 0

then

result2.text =testservice.connect(textbox1.text, textbox2.text)

else

msgbox(

"至少填寫一項,不可全部為空!")

end if

第四種語法

if 條件判斷語句 then

elseif 條件判斷語句 then

程式**

elseif 條件判斷語句 then

程式**

……else

程式**

end if    

例如:判斷運算子

1

public function operate(byval value1 as integer, byval op as string, byval value2 as integer) as string

23 if op = "+"

then

4 return value1 +value2

5 elseif op = "-"

then

6 return value1 -value2

7 elseif op = "*"

then

8 return value1 *value2

9else

10 return value1 /value2

11end if

1213 end function

•select語句

select語句的語法是:

select case 條件語句

case 條件語句結果1

程式**

case 條件語句結果2

程式**

……case else

程式**

end select

迴圈語句

•do語句

do語句的語法共有4種:

下面4種do語句的程式**中,都可以在適當的地方加上exit do語句退出迴圈

第一種do語句:

do while 條件判斷語句

程式**

loop

說明:當條件判斷語句為true時,重複執行程式**,直到條件為false為止

第二種do語句:

do until 條件判斷語句

程式**

loop

說明:若條件判斷語句為true時,則停止重複執行程式**

第三種do語句:

do程式**

loop while 條件判斷語句

說明:先執行一次程式**,再做條件判斷語句的判斷,其後執行結果同

第一種do while語句。

第四種do語句:

do程式**

loop until 條件判斷語句

說明:先執行一次程式**,其後判斷同第二種的do until語句

•for語句

for語句的語法有兩種:

第一種for語句

for  數值變數 = 起始值 to 結束值 step 間隔值

程式**

next 數值變數

注意:該語法中開始和結束的數值變數是同乙個變數

第二種for語句

for each 元素變數 in 物件或陣列名

程式**

next

•while語句

語法如下:

while 條件判斷語句

程式**

end while

說明:該語句和do語句的意思大致相同,主要的不同在於,do迴圈

先無條件地做一次迴圈,然後再做判斷,而while迴圈則是先

做判斷再執行迴圈,如果一開始條件判斷就是false,則迴圈

一次也不會做的。

判斷語句和迴圈語句

目錄 if 1 布林表示式加多個語句組成 2 int a 9 if a 15 if else 1 布林表示式判斷真假執行語句 if 判斷語句 else switch 1 可以擁有任意數量的case 2 當被測試的變數等於 case 中的常量時,case 後跟的語句將被執行,直到遇到 break 語句...

判斷語句 迴圈語句

條件 false 0,none,true 除false以外 多條件條件中可用邏輯運算子連線條件 注 將最可能的條件放在前面,避免深層次的巢狀,避免無意義的判斷,可用隱式條件 iters 1,2,3,4,5 iters每次取乙個值,有多少值迴圈多少次,並給iter for iter in iters ...

判斷語句和迴圈語句04

通過學習if的基本用法,已經知道了 想一想 坐火車或者地鐵的實際情況是 先進行安檢如果安檢通過才會判斷是否有車票,或者是先檢查是否有車票之後才會進行安檢,即實際的情況某個判斷是再另外乙個判斷成立的基礎上進行的,這樣的情況該怎樣解決呢?答 if巢狀 if 條件1 滿足條件1 做的事情1 滿足條件1 做...