练习小课堂

你还能用“If…Then…Else”造其他的句子吗?

“如果活动工作表的A1单元格为空,则提示‘没有输入内容’,否则提示‘已经输入内容’”。把这个句子翻译出来,并运行它,看自己写对了吗?

img019 参考答案

img184

如果你不习惯阅读一行很长的代码,还可以把If语句写成块的形式,我们也不推荐将二次判断的If语句写成一行。

img185

img062 这些代码是怎么工作的

“如果……那么……否则”,If语句总是可以用这个句式来描述它的执行流程。结合这个思路,可以给If语句绘制出执行的流程图,如图3-35所示。

img186

图3-35 If语句的流程图

你知道吗?把程序写在【代码窗口】里,将光标定位在程序的中间,可以按F8键逐句执行语句观察程序的执行流程。

img062 更多判断的时候

img187

不仅要判断时间是否大于中午12点,还要判断是否大于下午6点。需要对条件判断两次以上,这是小丽遇到的新问题。

小丽带着这个问题去求助老师,老师教给她另一种解决方法。

img188

3.7.2 Select Case 语句

尽管使用If语句可以有效地解决多次判断的问题,当面对在3种或更多策略中做出选择时,使用Select Case语句会更适合。

img189