正在加载图片...
说明:在C1语句中,参数表必须在括号内,在第二种方法中则必须省略参数表两边 的括号。调用中的参数称为实参。若调用的过程有参数表则调用时也必须有参数,若调用的 过程无参数,则调用时也不能有参数。调用Sb过程必须是一个独立的语句,不能在表达 式中调用Sub过程。如果在定义Function过程时有(参数表),那么在调用时也必须有参数 表。Function过程调用必须放在表达式中。 25.参数的传递 定义过程时如果有(参数表),那么在调用时也必须有(参数表),这就是参数传递 过程定义中的参数称为形式参数,过程调用时给出的参数称为实际参数 在定义过程时,形参为实参预留位置,而在调用过程时,实参则按位依次传给形参。 形参与实参对应的变量名可以不同,但变量个数必须相等,类型必须相同。 传递参数有两种方法: (1)按值传递:就是只把实参的值传递给形参,在过程中如果形参的值发生变化不会 影响实参的值。 (2)按址传递:就是把实参的地址传递给形参,即形参与实参共用一个地址。在过程 中如果形参的值发生变化将引起实参的值也发生变化。 两者的区别:在定义过程时如果形参前面带有ByVal则是按值传递,没有加ByVal或者 加ByRef则表示按址传递。 4.3疑难解析 1.1f语句书写问题 在多行式的f块语句中,书写要求严格,即关键字Then、Else后面的语句块必须换行 书写:单行式的f语句:If<条件>Then<语句I>Else<语句2>,必须在一行上书写,若要 分行,要用续行符。 2.在选择结构中缺少配对的结束语句 在多行式的If语句块中,应有配对的EdIf语句结束。否则,在运行时系统会显示“块 f没有End If”的编译错误,如图4-1所示。 icrosoft7 isual Basic☒ 定□帮物 图4】编译错误提示框 同样,对Select Case语句也应有与其相对应的End Select语句 3.多边选择Eslf子句的关键字的书写和条件表达式的表示 多边选择ElseIf子句的关健字Elself之间不能写有空格,即不能写成Else If。 有多个条件表达式要表示时,应从最小或最大的条件依次表示,以避免条件的过滤。例如 已知输入某课程的百分制成绩mak,要求显示对应五级制的评定,评定条件如下: B^  DETV¡N[\^¥ðV^ŽKœTZ[\ ¡N¦ ¥>|*T¡ÒÓJ¡>||* Y¡NZ|*·ƒ[\Y¡V||* Í¡VZ|*·ƒf„Y¡>|* 56 [\IJK µDEVf„^NO AT|* 56 >WX^ .5&# ·Y£¡N¦V§‚^|*·ƒ[\Y¡ N> .5&# |*[\,^NOAT>  ABC  ·WXY£¡N¦V§‚^|*·ƒ[\Y£¡N¦VÌÜI¡£¨>  T¡ÒӝA¡V |*·‘¡ÒÓJ©¡> ^ ·V¡ÓJ¡?ª#V_^|* ·VJ¡ZÙ#no£¡> ¡J¡jxúGHfVK[\w;V[\w> £¨¡YœB £¦Ù3£¨BÜIØLJ¡3£¨¡V^ TWX¡3c‡fÅ «¬J¡3> £¦Ù­£¨BÜILJ¡Э£¨¡Vɝ¡J¡`*JKЭ>^  TWX¡3c‡{_J¡3ƒc‡> ®¯ÃB^ ·WX¡š Y (92 ZIÙ3£¨V5Y/ (92 R® / (97 ZN1Ù­£¨>     DEFG ^ ?A kDETV°]h-±@VÉLڏ  šDEk[\P? °]?A DEB  C(   DE  DE  V[\^J?¿°]V|h ?Vh*»?>  HIJKLMN ^ ?A DEkTVxYij  DE;>€ZV^•?·MŲ1ck 5Y  d³´µVW¶ ? Á1> ¶ ? ³´µï1H WVj  DEƒxYywjx  DE>  O   : PQRDE;ST=SU ¦‹Œ  ~ELڏ  abf„]Y@VÉf„]…  > Y KC(NOAhN1·Vx½14R12C(noN1VHÖ×C( ·>ŸWV àáIÞs¸¹酺 1')Vh-²1jx»}é¼V¼C(W™B
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有