2.VBScript流程控制

一、什么是流程控制

    程序并不是简单的从上到下依次执行的,而是会依据情况的不同执行不同的代码。

二、单一选择(如果...就)

语法:

if 条件 then 程序代码


    其中的“条件”是一个表达式,它所计算的结构必须是一个逻辑数据,如果 “条件”的计算结果是 “True”,那么就会执行Then后面的 “程序代码”;如果 “条件” 的计算结果是 “False” ,那么就会跳过整个if语句,而不会执行Then后面的“程序代码”。Then后面的“程序代码”如果跟Then不是同一行或是程序代码有很多行,那就要在最后加上end if以结束if条件语句。

<script language="vbs">
    score=70
    if score>=60 then msgbox " 及格!"
</script>

因为表达式 score>=60返回“True”,所以会执行then后面的语句,即弹出一个信息框,信息框的内容为及格。如下图:

wKioL1SeTs6yL218AAAilpNbiDg837.jpg

如果表达式的返回“False”,那么then后面的语句就不会执行。


下面看下面的代码:

<script language="vbs">
    score=70
    if score>=60 then 
    msgbox " 及格!"
</script>

前面已经说过,

Then后面的“程序代码”如果跟Then不是同一行或是程序代码有很多行,那就要在最后加上end if以结束if条件语句。所以会报错。

wKioL1SeUCnDkEn2AAFR4TjZ67w802.jpg

解决方案:

<script language="vbs">
    score=70
    if score>=60 then 
    msgbox " 及格!"
    end if
</script>







你可能感兴趣的:(流程控制,VBScript)