你還能用「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語句會更適合。