iT邦幫忙

DAY 2
8

WSH研習記錄系列 第 3

WSH研習記錄--基礎指令之控制結構語法

萬丈高樓平地起
先從最基礎的指令先著手研習吧..
一、If...Then...Else...End If
這個跟VB裡的一樣用法,在If的後面加上條件式來做簡單的分岐處理
這個應該會蠻常用的。

二、Select Case
這一個指令也是跟VB裡的用法一樣在Select Case後面加上條件式
就可以簡單的分岐處理
咦~怎麼跟If的用法很像啊..

三、For...Next
如果要做的事情是一直重覆同樣的動作的話,那就可以用這個指令
只要設定一個變數做控制,就可隨心所欲想重覆幾次,就重覆幾次

四、While...Wend
這個跟For...Next很像,只是想控制重覆的量
是靠條件式來決定的,在滿足條件式的情況下,就會一直重覆

以上這四種應該在未來的使用上會很常見
在以前學習VB的時候,
一個程式不用到它們其中之一,就會覺的怪怪的
尤其是If...Then...Else...End If 跟 For...Next
是我最常用的兩個...

一樣拿昨天的例子出來看

Option Explicit

Private d
Private m
d = Date()
Wscript.Echo "今天的日期為" & d & "。"

if Month(d) <= 9 then
	m = "0" & Cstr(Month(d))
else
	m = Cstr(Month(d))
end if

Wscript.Echo "年是" & Year(d) _
& "、月是" & m _
& "、日是" & Day(d) & "。"

在第8行到第12行程式碼
就是用If...Then...Else...End If所架構出來的..
「Month(d) <= 9」這一個就是條件式了..
「m = "0" & Cstr(Month(d))」及「m = Cstr(Month(d))」就是分岐處理得到不同的結果

註:經過lbcgh大的指導,所以我把第8行的「"9"」改為「9」了..


上一篇
WSH研習記錄--第一次小嘗試..
下一篇
WSH研習記錄--好用的函數(MsgBox)
系列文
WSH研習記錄42

尚未有邦友留言

立即登入留言