你还能用“If…Then…Else”造其他的句子吗?
“如果活动工作表的A1单元格为空,则提示‘没有输入内容’,否则提示‘已经输入内容’”。把这个句子翻译出来,并运行它,看自己写对了吗?
参考答案
如果你不习惯阅读一行很长的代码,还可以把If语句写成块的形式,我们也不推荐将二次判断的If语句写成一行。
这些代码是怎么工作的
“如果……那么……否则”,If语句总是可以用这个句式来描述它的执行流程。结合这个思路,可以给If语句绘制出执行的流程图,如图3-35所示。
图3-35 If语句的流程图
你知道吗?把程序写在【代码窗口】里,将光标定位在程序的中间,可以按F8键逐句执行语句观察程序的执行流程。
更多判断的时候
不仅要判断时间是否大于中午12点,还要判断是否大于下午6点。需要对条件判断两次以上,这是小丽遇到的新问题。
小丽带着这个问题去求助老师,老师教给她另一种解决方法。
3.7.2 Select Case 语句
尽管使用If语句可以有效地解决多次判断的问题,当面对在3种或更多策略中做出选择时,使用Select Case语句会更适合。