【正文】
j Print ** ** 1 ** ** 2 2 ** ( 2)編寫激活窗體時(shí)的代碼,即 Form的Activate 事件過程 Private Sub Form_Activate() For i = 1 To 5 Print **。 For j = 1 To i Print i。 Next j Print ** Next i End Sub i = 3時(shí):執(zhí)行 Print **。 For j = 1 To 3 Print 3。 Next j Print ** ** 1 ** ** 2 2 ** ** 3 3 3 ** ( 2)編寫激活窗體時(shí)的代碼,即 Form的Activate 事件過程 Private Sub Form_Activate() For i = 1 To 5 Print **。 For j = 1 To i Print i。 Next j Print ** Next i End Sub i = 4時(shí):執(zhí)行 Print **。 For j = 1 To 4 Print 4。 Next j Print ** ** 1 ** ** 2 2 ** ** 3 3 3 ** ** 4 4 4 4 ** ( 2)編寫激活窗體時(shí)的代碼,即 Form的Activate 事件過程 Private Sub Form_Activate() For i = 1 To 5 Print **。 For j = 1 To i Print i。 Next j Print ** Next i End Sub i = 5時(shí):執(zhí)行 Print **。 For j = 1 To 5 Print 5。 Next j Print ** ** 1 ** ** 2 2 ** ** 3 3 3 ** ** 4 4 4 4 ** ** 5 5 5 5 5 ** 不能同名 ( 2)編寫激活窗體時(shí)的代碼,即 Form的Activate 事件過程 常見錯(cuò)誤 1. 不循環(huán)或死循環(huán)的問題 主要是循環(huán)條件、循環(huán)初值、循環(huán)終值、循環(huán)步長(zhǎng)的設(shè)置有問題。 2. 循環(huán)結(jié)構(gòu)中缺少配對(duì)的結(jié)束語句 For 少 配對(duì)的 Next ,內(nèi)外循環(huán)交叉 4.累加、連乘時(shí),存放累加、連乘結(jié)果的變量賦初值問題 (1)一重循環(huán) 在一重循環(huán)中 ,存放累加、連乘結(jié)果的變量初值設(shè)置應(yīng)在循環(huán)語句前。 ( 2)多重循環(huán) 這要視具體問題分別對(duì)待。 對(duì)于循環(huán)的嵌套,要注意以下事項(xiàng): (1)內(nèi)循環(huán)變量與外循環(huán)變量不能同名; (2)外循環(huán)必須完全包含內(nèi)循環(huán),不能交叉; (3)不能從循環(huán)體外轉(zhuǎn)向循環(huán)體內(nèi),也不能從外循環(huán)轉(zhuǎn)向內(nèi)循環(huán),反之則可以。 For ii =1 To 10 For jj=1 To 20 … Next ii Next jj For ii =1 To 10 For ii=1 To 20 … Next ii Next ii For ii =1 To 10 For jj=1 To 20 … Next jj Next ii For ii =1 To 10 … Next ii For ii =1 To 10 … Next ii 二、案例 ——譯碼器 為了保證信息安全,通常需要對(duì)信息加密。譯碼器是在已知加密規(guī)則的基礎(chǔ)上快速解密信息的工具。運(yùn)行界面見圖。 任務(wù) 五 ? 將一個(gè)三位數(shù)按下列規(guī)則譯碼 ? 1)如果在 0255之間 ,將其作為 ASCII碼值 : ? 若對(duì)應(yīng)字符是字母,在字母表向后推移今天日期中的“ 日”個(gè)位數(shù),移出最后一個(gè)字母,則移到第一個(gè)字母 a/A ? 若字符非字母,譯為數(shù)值,數(shù)值為 0 ,譯為空格,其他保持不變 ? 2)不在 0255之間的保持原狀 三、案例實(shí)訓(xùn) 設(shè)計(jì)用循環(huán)結(jié)構(gòu)處理數(shù)據(jù)的綜合程序,案例運(yùn)行界面見圖