vbs基礎教程3

2021-10-05 17:26:27 字數 2148 閱讀 4482

接著上節課,我們來學判斷結構。

在學判斷結構之前,我們首先要了解乙個新的概念:布林值(boolean)所謂布林值,這種變數只有兩個可能:真(true)或假( flase). 這種變數在某些情況下很有用(比如"開關"). 我們定義乙個boolean變數的方法和其他變數一樣, 賦值也一樣, 例如:

dim a,b 

a=true

b=false

好的,切入正題.我們來了解簡單判斷結構語句,它的公式為:**if 判斷式 then 語句體 **,簡稱if語句. if在這可以理解成"如果",then暫時理解成則.公式的意思就是:如果是這樣,怎樣.下面我們來看乙個例子.

dim a,b 

a=29  b=

21if a>b then msgbox "a大於b"

下面我用白話文來解釋一下:首先定義a和b兩個變數,給他們相應的賦值。接著if b>a 如果b大於a(這就是前面說的判斷式) then則msgbox"…"輸出內容b大於a(這就是前面說的執行語句體)。這裡的判斷式只會返回兩個結果:要麼b>a,要麼a> b,也就是要麼真,要麼假,真則執行輸出,假則不執行。

但要是我們想要執行a大於b的結果, else就閃亮登場了,它可以理解為"否則"的意思,就是說如果結果為假該執行什麼,我們來看乙個例子:

dim a,b 

a=29    b=

21if a>b then msgbox "a大於b"

else

msgbox"b大於a"

end if

有的小夥伴可能就會有疑問:怎麼突然冒出來乙個end if呢?之前我們介紹的是簡單化的if語句,現在這個if語句,它以end if表示if語句的結束。這樣我們又完善了這個公式:if 判斷式 then 執行語句 else 執行語句 end if

接下來我給大家出乙個題目:請自己設定乙個小於十的數,讓別人猜,如果別人猜對了,就輸出…如果別人猜錯了,就輸出…(利用if語句)

dim a

a=inputbox

("輸入乙個小於10的數"

)       a=

int(a)

if a=

8 then

msgbox "正確"

else

msgbox "錯誤"

end if

哈哈,是不是很簡單做出來乙個"小遊戲"?(雖然不怎麼好玩)有的同學可能就會問了:為什麼我寫的總是錯誤?還記得之前講的嗎?inputbox接收的結果預設是字串,就像8≠"8",8是乙個數字,"8"是乙個字串,他們倆永遠都不會相等。想要使它們相等要用int()轉換成整數型別。(=也可以表示等於的意思。)

我們再來學邏輯運算子and (與)和or(或)。比如你要判斷必須同時滿足兩個條件,即兩個條件都為真,中間用and,若你只要在幾個條件中滿足乙個條件,就用or,下面來舉and的例子。

dim a,b 

a=inputbox

("輸入乙個數 >10"

)   b=

inputbox

("輸入另乙個數 >10"

)   a=

int(a)

b=int(b)

if a>

10 and b>

10 then

msgbox "正確"

else

msgbox "錯誤"

end if

這個程式讓必須輸入的兩個數都是大於十,才輸出正確,如果有乙個不大於十,就輸出錯誤

dim a,b 

a=inputbox

("輸入乙個數 >10"

)   b=

inputbox

("輸入另乙個數 >10"

)   a=

int(a)

b=int(b)

if a>

10 or b>

10 then

msgbox "正確"

else

msgbox "錯誤"

end if

這段程式是只要有乙個大於10,就輸出正確。

看了程式大家是不是都一目了然了?

vbs基礎教程 3 補充

注 本課僅僅是對第三課的補充!當你的程式要處理很多種不同的判斷情況的時候elseif then會讓程式看起來很雜亂,所以就有了一種select case結構專門對付這種情況。select case的語法結構很簡單 select case 變數名 case 值 語句case 值 語句case else...

python基礎教程3

1.序列解包 賦值時可以多個變數同時賦值。x,y,z 1,2,3 print x,y,z 1 2 3還可以交換變數的值 x,y y,x print x,y,z 2 1 3實際上,這裡執行的操作稱為序列解包 或可迭代物件解包 將乙個序列 或任何可迭代 物件 解包,並將得到的值儲存到一系列變數中。下面用...

Git基礎教程(3)

git基礎使用中的常用命令,持續更新 git config list 檢視配置資訊 git config user.name 檢視當前賬號 git config user.email 檢視當前email git status 檢視完整add檔案 git status s 看看簡略add檔案 git ...