MS Small Basic第四章: Conditions and Branching(條件與分支)

廢話不多說, 本章有三個重點: (1) If/Then/Else/EndIf 的應用; (2) Branching 與 Goto; (3) Endless Execution (無限執行).

(1)使用 If/Then/Else/EndIfMath.Remainder() 撰寫奇偶數判斷程式:

其實這裡最重要的是數學餘數(remainder)的概念, 要知道除以2可以判斷奇偶數, 當餘數為0時是偶數, 當餘數為其他 (Else) 時為奇數. 餘數概念複習: “In arithmetic (算術), the remainder (or residue) is the amount “left over" after the division (除) of two integers (整數) which cannot be expressed with an integer quotient (商數). The general form of a linear equation can be expressed as a = q × d + r. In this equation, q can be referred to as the quotient (商) and d as the divisor (除數), while r as the remainder. The equation can be transformed to find the remainder as: r = a – q × d. However, a and d must be natural numbers (自然數), with d being non-zero. The quotient is the integer result (rounded down) of the division of a by d. The remainder must also be an integer." 順便瞭解這些國中數學常識如何以英文表達, 對普通英文閱讀和 GRE 考試的計量 Quantitative 部分有幫助喔.

程式執行結果:

(2)使用變數, If/Then/EndIf , Goto 寫出最簡單的有條件遞增數列:

這段程式的意思是: “i從0開始(start或begin都可以), 以+3遞增, 只要(If)i小於12, 就返回(Goto)開始(start)的地方從頭重新執行."

(3)改寫奇偶數判斷程式, 使其可無限次數執行:

此處重點是用beginGoto begin把中間計算流程框住, 這樣就可以無限次執行同一個命令了. 記得 TextWindow.Write(“Enter a number:")要放在begin裡面, 這樣下一次執行電腦才會再次顯示Enter a number: .

廣告

About leeoxygen

吱吱喳喳,嚕嚕啦啦,嗯嗯啊啊.
本篇發表於 我的Small Basic學習記錄 並標籤為 , 。將永久鏈結加入書籤。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s