變量的賦值、數(shù)據(jù)的輸出
sp; ’將-61和-34輸出到窗體form1中 form1.print 9*2;12 ’將9*2的積和12輸出到窗體form1中 form1.print "this is”;”a book" ’將字符串"this is a book"輸出到窗體form1中 x=3 ’將3賦給x,將4賦給y y=4 print "x="; x,”y=";y ’輸出x=和x的值及y=和y的值end sub上機(jī)輸入代碼,執(zhí)行后和分析結(jié)果相對(duì)比。2、 數(shù)據(jù)分隔符問(wèn)題:出示下述問(wèn)題,請(qǐng)學(xué)生相互討論。⑴將form1.print "this is";"a book"語(yǔ)句中分號(hào)改為逗號(hào),執(zhí)行程序,觀察有什么變化?⑵form1.print -61;-34后加一個(gè)分號(hào)或逗號(hào),執(zhí)行程序,觀察有什么變化?⑶刪去form1.print 9*2;12中的兩個(gè)表達(dá)式9*2;12執(zhí)行程序,觀察有什么變化?⑷用分號(hào)為分隔符時(shí),兩個(gè)字符串表達(dá)式輸出和兩個(gè)數(shù)字輸出間隔有什么不同?學(xué)生可能得出的結(jié)論:⑴分號(hào)改為逗號(hào)后“is”和“a”之間距離增大了。⑵行尾無(wú)符號(hào)時(shí)自動(dòng)換行,加分號(hào)或逗號(hào)后不換行顯示,加逗號(hào)時(shí)間隔增大。⑶當(dāng)print后為空時(shí),將顯示一個(gè)空行。⑷用分號(hào)為分隔符時(shí)字符串是緊接著輸出,而數(shù)字與數(shù)字間有間隔,即輸出字符串和輸出數(shù)字時(shí)是不同的。教師小結(jié):⑴表達(dá)式間用分號(hào)分隔時(shí),下一表達(dá)式緊接前一表達(dá)式輸出;用逗號(hào)分隔時(shí),下一個(gè)表達(dá)式后移 14列(到下一個(gè)打印區(qū))顯示;分號(hào)和逗號(hào)可以混合使用。行尾加逗號(hào)或分號(hào)時(shí)下一行表達(dá)式將不換行顯示,行尾無(wú)符號(hào)時(shí)自動(dòng)換行。 ⑵當(dāng)輸出數(shù)值數(shù)據(jù)時(shí),自動(dòng)給正數(shù)加一個(gè)前導(dǎo)空格(符號(hào)位)和一個(gè)尾部空格,分開(kāi)不同的數(shù)。負(fù)數(shù)用負(fù)號(hào)代替前導(dǎo)空格。字符串原樣輸出。 常用分隔符有:逗號(hào)和分號(hào),表達(dá)式之間用逗號(hào)分隔時(shí)輸出的兩表達(dá)式之間隔一個(gè)打印區(qū)(14列);用分號(hào)分隔時(shí)兩表達(dá)式緊接著顯示;輸出數(shù)值時(shí),前后分別有一前導(dǎo)空格(或負(fù)號(hào))和一個(gè)尾部空格。 3、tab(n)函數(shù)的應(yīng)用及print 方法的運(yùn)算功能例4、例6-4-6問(wèn)題:⑴輸出語(yǔ)句中各輸出項(xiàng)到窗體左邊的距離與n有什么關(guān)系?⑵輸出語(yǔ)句中a*a*a和b*b輸出的是表達(dá)式本身還是表達(dá)式的值?答案:⑴tab函數(shù)的作用是控制輸出數(shù)據(jù)到窗體左邊的距離,n的數(shù)值越大,輸出項(xiàng)離窗體左邊界的距離越大。⑵在對(duì)應(yīng)位置輸出的是表達(dá)式的值而不是表達(dá)式本身,所以print 方法具有運(yùn)算功能。課堂總結(jié)⑴ 賦值語(yǔ)句的格式為:[let]變量=表達(dá)式“l(fā)et”可省略。這里“=”是賦值號(hào),不是“等于”號(hào),讀作“將表達(dá)式的值賦給變量”。⑵print 輸出方法格式是:[對(duì)象]. print[表達(dá)式][{;|,}] 在當(dāng)前窗口中輸出數(shù)據(jù)時(shí)“對(duì)象”可省略。表達(dá)式間的分隔符不同,輸出格式就不一樣。2種分隔符可以混合使用。⑶賦值語(yǔ)句和print方法都有運(yùn)算功能。⑷在程序中往往要多種語(yǔ)句組合使用才能組成一個(gè)可以執(zhí)行的程序如:定義變量語(yǔ)句、賦值語(yǔ)句、輸出語(yǔ)句等。⑸順序結(jié)構(gòu)是程序的基本控制結(jié)構(gòu)。