⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 4-4.htm

📁 vb基础教程源文件 处学者必备
💻 HTM
📖 第 1 页 / 共 5 页
字号:
1.0pt'>&nbsp;&nbsp;&nbsp; </span></b><span lang=EN-US style='letter-spacing:
1.0pt'>&nbsp;If语句的嵌套是指if 或else后面的语句块中又包含If语句。语句形式:</span><span lang=EN-US><o:p></o:p></span></p>

<p style='layout-grid-mode:char'><span lang=EN-US style='letter-spacing:1.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;
<b><span style='color:blue'> If &nbsp;&lt;</span><span style='color:maroon'>表达式1</span><span
style='color:blue'>&gt; &nbsp;Then<br>
    If&nbsp; &lt;</span><span style='color:maroon'>表达式11</span><span
style='color:blue'>&gt; &nbsp;Then</span></b></span><span lang=EN-US> <br>
<b><span style='color:red'>       </span></b> <b><span style='color:red;
letter-spacing:1.0pt'>……</span></b> <br>
<b><span style='color:blue'>    </span></b> <b><span style='color:blue;
letter-spacing:1.0pt'>End If</span></b> <br>
<b>       </b> <b><span style='color:blue;letter-spacing:1.0pt'>……</span></b> <br>
<b><span style='color:blue'>   </span></b> <b><span style='color:blue;
letter-spacing:1.0pt'>End If</span></b> <o:p></o:p></span></p>

<p style='layout-grid-mode:char'><b><span style='letter-spacing:1.0pt'> 注意:</span></b><span
lang=EN-US style='letter-spacing:1.0pt'> <br>
   1)对于嵌套结构,为了增强程序的可读性,应该采用缩进形式书写;<br>
   2)If语句形式若不在一行上书写,必须与End If配对,多个if嵌套,End If与它最接近的Emd If配对。</span><span
lang=EN-US><br clear=all>
<b> <span style='letter-spacing:1.0pt'>例</span></b><span style='letter-spacing:
1.0pt'>: 已知x、y、z三个数,比较它们的大小并排序,使得x&gt;y&gt;z.</span><o:p></o:p></span></p>

<table border=0 cellpadding=0 width="33%" style='width:33.0%;mso-cellspacing:
 1.5pt'>
 <tr>
  <td style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;color:#333399'><!--[if gte vml 1]><v:shape
   id="_x0000_i1057" type="#_x0000_t75" alt="" style='width:224.25pt;height:124.5pt'>
   <v:imagedata src="./4-4.files/image030.jpg" o:href="http://219.219.90.5/jcy/二级考试辅导资料/VB/vbweb/study/images/image441.jpg"/>
  </v:shape><![endif]--><![if !vml]><img width=299 height=166
  src="./4-4.files/image030.jpg"
  tppabs="http://210.28.33.29/vbweb/study/images/image441.jpg" v:shapes="_x0000_i1057"><![endif]><o:p></o:p></span></p>
  </td>
 </tr>
 <tr>
  <td style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;color:#333399'><!--[if gte vml 1]><v:shape
   id="_x0000_i1058" type="#_x0000_t75" alt="" style='width:271.5pt;height:240pt'>
   <v:imagedata src="./4-4.files/image031.jpg" o:href="http://219.219.90.5/jcy/二级考试辅导资料/VB/vbweb/study/images/image443.jpg"/>
  </v:shape><![endif]--><![if !vml]><img width=362 height=320
  src="./4-4.files/image031.jpg"
  tppabs="http://210.28.33.29/vbweb/study/images/image443.jpg" v:shapes="_x0000_i1058"><![endif]><o:p></o:p></span></p>
  </td>
 </tr>
</table>

<p style='margin-left:11.25pt;text-indent:-11.25pt;tab-stops:list 11.25pt;
layout-grid-mode:char'><b><span lang=EN-US style='letter-spacing:1.0pt'>2.</span></b><b><span
lang=EN-US style='font-size:7.0pt;font-family:"Times New Roman";letter-spacing:
1.0pt'> </span><span lang=EN-US style='letter-spacing:1.0pt'>Select Case语句(情况语句)</span></b>
<span style='letter-spacing:1.0pt'>  是多分支语句的又一种形式,语句形式:</span> <span
lang=EN-US><o:p></o:p></span></p>

<p style='layout-grid-mode:char'><b><span style='color:blue;letter-spacing:
1.0pt'>  <span lang=EN-US>Select Case </span></span><span lang=EN-US
style='letter-spacing:1.0pt'>&nbsp;<span style='color:red'>变量或表达式<br>
</span><span style='color:blue'>      </span><span style='color:red'> </span><span
style='color:blue'>Case</span>&nbsp; <span style='color:teal'>表达式列表1</span></span></b><span
lang=EN-US> <br>
<b>        </b> <b>  <span style='color:purple;letter-spacing:1.0pt'>语句块1</span></b><br>
<b><span style='color:blue'>    </span></b> <b><span style='color:blue;
letter-spacing:1.0pt'>  Case</span><span style='letter-spacing:1.0pt'>&nbsp; <span
style='color:teal'>表达式列表2</span> <br>
        </span>  <span style='color:purple;letter-spacing:1.0pt'>语句块2</span></b>
<br>
<b>        </b> <b>  <span style='letter-spacing:1.0pt'>…… <br>
      [<span style='color:blue'>Case Else</span> </span></b><o:p></o:p></span></p>

<p style='layout-grid-mode:char'><b><span lang=EN-US style='letter-spacing:
1.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style='color:purple'>&nbsp;     语句块n+1</span>]<br>
<span style='color:blue'>  </span> <span style='color:blue'>End Select</span></span></b><span
lang=EN-US><o:p></o:p></span></p>

<table border=0 cellspacing=0 cellpadding=0 width=75 style='width:56.25pt;
 mso-cellspacing:0cm;mso-padding-alt:0cm 0cm 0cm 0cm'>
 <tr>
  <td style='padding:0cm 0cm 0cm 0cm'>
  <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;color:#333399'><!--[if gte vml 1]><v:shape
   id="_x0000_i1059" type="#_x0000_t75" alt="" style='width:193.5pt;height:243.75pt'>
   <v:imagedata src="./4-4.files/image032.gif" o:href="http://219.219.90.5/jcy/二级考试辅导资料/VB/vbweb/study/images/image445.gif"/>
  </v:shape><![endif]--><![if !vml]><img width=258 height=325
  src="./4-4.files/image032.gif"
  tppabs="http://210.28.33.29/vbweb/study/images/image445.gif" v:shapes="_x0000_i1059"><![endif]><o:p></o:p></span></p>
  </td>
 </tr>
</table>

<p style='layout-grid-mode:char'><b> <span style='letter-spacing:1.0pt'>说明:</span></b><span
lang=EN-US style='letter-spacing:1.0pt'>1)<span style='color:blue'>变量或表达式</span>可以是数值型或字符串表达式</span><span
lang=EN-US><o:p></o:p></span></p>

<p style='layout-grid-mode:char'><span lang=EN-US style='letter-spacing:1.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 2)<span style='color:blue'>表达式列表I</span> 可以是表达式、一组用逗号分隔的枚举值、表达式1 to 表达式2、Is关系运算符表达式;如:<b>case&nbsp;
1 to 10&nbsp; 、&nbsp;&nbsp; case&nbsp;
&quot;a&quot;,&quot;w&quot;,&quot;e&quot;,&quot;t&quot;&nbsp; 、 case&nbsp;
2,4,6,8,is&gt;10</b></span><span lang=EN-US><o:p></o:p></span></p>

<p style='layout-grid-mode:char'><span lang=EN-US style='letter-spacing:1.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
3)并不是所有的多分支结构都可以用情况语句代替的。</span><span lang=EN-US><o:p></o:p></span></p>

<p style='layout-grid-mode:char'><b>  <span style='letter-spacing:1.0pt'>例</span></b><span
style='letter-spacing:1.0pt'>:已知输入某课程的百分制成绩<span lang=EN-US>mark,要求显示对应五级制的评定,评定条件如下:</span></span><span
lang=EN-US><o:p></o:p></span></p>

<table border=1 cellspacing=0 cellpadding=0 width=596 style='width:447.0pt;
 mso-cellspacing:0cm;mso-padding-alt:0cm 0cm 0cm 0cm' height=90>
 <tr style='height:36.0pt'>
  <td width=116 style='width:87.0pt;padding:0cm 0cm 0cm 0cm;height:36.0pt'>
  <p class=MsoNormal><span style='font-size:10.0pt;color:#333399'>优<span
  lang=EN-US><o:p></o:p></span></span></p>
  </td>
  <td width=123 style='width:92.25pt;padding:0cm 0cm 0cm 0cm;height:36.0pt'>
  <p class=MsoNormal><span style='font-size:10.0pt;color:#333399'>良<span
  lang=EN-US><o:p></o:p></span></span></p>
  </td>
  <td width=118 style='width:88.5pt;padding:0cm 0cm 0cm 0cm;height:36.0pt'>
  <p class=MsoNormal><span style='font-size:10.0pt;color:#333399'>中<span
  lang=EN-US><o:p></o:p></span></span></p>
  </td>
  <td width=123 style='width:92.25pt;padding:0cm 0cm 0cm 0cm;height:36.0pt'>
  <p class=MsoNormal><span style='font-size:10.0pt;color:#333399'>及格<span
  lang=EN-US><o:p></o:p></span></span></p>
  </td>
  <td width=116 style='width:87.0pt;padding:0cm 0cm 0cm 0cm;height:36.0pt'>
  <p class=MsoNormal><span style='font-size:10.0pt;color:#333399'>不及格<span
  lang=EN-US><o:p></o:p></span></span></p>
  </td>
 </tr>
 <tr style='height:31.5pt'>
  <td style='padding:0cm 0cm 0cm 0cm;height:31.5pt'>
  <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;color:#333399'>80<span
  style='letter-spacing:1.0pt'>≤mark<90</span><o:p></o:p></span></p>
  </td>
  <td style='padding:0cm 0cm 0cm 0cm;height:31.5pt'>
  <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;color:#333399;
  letter-spacing:1.0pt'>70≤mark<80</span><span lang=EN-US style='font-size:
  10.0pt;color:#333399'><o:p></o:p></span></p>
  </td>
  <td style='padding:0cm 0cm 0cm 0cm;height:31.5pt'>
  <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;color:#333399;
  letter-spacing:1.0pt'>60≤mark<70</span><span lang=EN-US style='font-size:
  10.0pt;color:#333399'><o:p></o:p></span></p>
  </td>
  <td style='padding:0cm 0cm 0cm 0cm;height:31.5pt'>
  <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;color:#333399;
  letter-spacing:1.0pt'>60≤mark<70</span><span lang=EN-US style='font-size:
  10.0pt;color:#333399'><o:p></o:p></span></p>
  </td>
  <td style='padding:0cm 0cm 0cm 0cm;height:31.5pt'>
  <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;color:#333399;
  letter-spacing:1.0pt'>60<mark</span><span lang=EN-US style='font-size:10.0pt;
  color:#333399'><o:p></o:p></span></p>
  </td>
 </tr>
</table>

<p class=MsoNormal style='layout-grid-mode:char'><span lang=EN-US
style='display:none;mso-hide:all'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<table border=0 cellspacing=0 cellpadding=0 width=195 style='width:146.25pt;
 mso-cellspacing:0cm;mso-padding-alt:0cm 0cm 0cm 0cm'>
 <tr>
  <td style='padding:0cm 0cm 0cm 0cm'>
  <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;color:#333399'><!--[if gte vml 1]><v:shape
   id="_x0000_i1060" type="#_x0000_t75" alt="" style='width:206.25pt;height:92.25pt'>
   <v:imagedata src="./4-4.files/image033.jpg" o:href="http://219.219.90.5/jcy/二级考试辅导资料/VB/vbweb/study/images/image449.jpg"/>
  </v:shape><![endif]--><![if !vml]><img width=275 height=123
  src="./4-4.files/image033.jpg"
  tppabs="http://210.28.33.29/vbweb/study/images/image449.jpg" v:shapes="_x0000_i1060"><![endif]><o:p></o:p></span></p>
  </td>
 </tr>
 <tr>
  <td style='padding:0cm 0cm 0cm 0cm'>
  <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;color:#333399'><!--[if gte vml 1]><v:shape
   id="_x0000_i1061" type="#_x0000_t75" alt="" style='width:189.75pt;height:202.5pt'>
   <v:imagedata src="./4-4.files/image034.jpg" o:href="http://219.219.90.5/jcy/二级考试辅导资料/VB/vbweb/study/images/image450.jpg"/>
  </v:shape><![endif]--><![if !vml]><img width=253 height=270
  src="./4-4.files/image034.jpg"
  tppabs="http://210.28.33.29/vbweb/study/images/image450.jpg" v:shapes="_x0000_i1061"><![endif]><o:p></o:p></span></p>
  </td>
 </tr>
</table>

<p style='layout-grid-mode:char'><span lang=EN-US>&nbsp;<o:p></o:p></span></p>

<p style='layout-grid-mode:char'><b><span lang=EN-US style='letter-spacing:
1.0pt'>3.</span></b><b><span lang=EN-US style='font-size:7.0pt;font-family:
"Times New Roman";letter-spacing:1.0pt'> </span><span style='letter-spacing:
1.0pt'>条件函数</span></b> <span lang=EN-US><o:p></o:p></span></p>

<p style='layout-grid-mode:char'><b><span style='letter-spacing:1.0pt'> (<span
lang=EN-US>1)if函数</span></span></b><span lang=EN-US><o:p></o:p></span></p>

<p style='layout-grid-mode:char'><span lang=EN-US style='letter-spacing:1.0pt'>&nbsp;&nbsp;
</span> <span style='letter-spacing:1.0pt'>函数形式: <b><span lang=EN-US
style='color:blue'>Iif(表达式,</span><span style='color:maroon'>当条件为<span
lang=EN-US>True时的值</span></span><span style='color:blue'>,</span><span
style='color:red'>当条件为<span lang=EN-US>False时的值<br>
    </span></span></b>例:求<span lang=EN-US>X、Y中大的数,并放入变量Tmax中:&nbsp;&nbsp; <b>Tmax=Iif(X&gt;Y,
X, Y)</b></span></span><span lang=EN-US><o:p></o:p></span></p>

<p style='layout-grid-mode:char'><b><span style='letter-spacing:1.0pt'> (<span
lang=EN-US>2)Choose函数</span></span></b><span lang=EN-US><o:p></o:p></span></p>

<p style='layout-grid-mode:char'><span lang=EN-US style='letter-spacing:1.0pt'>&nbsp;&nbsp;
</span> <span style='letter-spacing:1.0pt'>函数形式:<b><span lang=EN-US
style='color:blue'>Choose(整数表达式,选项列表)</span></b></span><span lang=EN-US><br>
   <span style='letter-spacing:1.0pt'>如果整数表达式的值是1,则选择列表中的第1项,依次类推;如果小于1或大于列表项数时,则返回NULL。<br>
   例: 根据nub为1 -4的值,换算成不同的运算符: <span style='color:maroon'>OP=<b> Choose(nub,“+”,“-”,“×”,“÷”)</b></span></span><o:p></o:p></span></p>

<b><span lang=EN-US style='font-size:14.0pt;font-family:宋体;mso-bidi-font-family:
"Times New Roman";letter-spacing:1.0pt;mso-ansi-language:EN-US;mso-fareast-language:
ZH-CN;mso-bidi-language:AR-SA'><br clear=all style='page-break-before:always'>
</span></b>

<p align=center style='text-align:center;layout-grid-mode:char'><b><span
lang=EN-US style='font-size:14.0pt;letter-spacing:1.0pt'>&nbsp;4.3&nbsp; 循环结构</span></b><span
lang=EN-US><o:p></o:p></span></p>

<p style='layout-grid-mode:char'><span style='letter-spacing:1.0pt'>循环是在指定的条件下多次重复执行一组语句。<span
lang=EN-US>VB中提供了两种类型的循环语句:</span></span><span lang=EN-US><o:p></o:p></span></p>

<p style='layout-grid-mode:char'><b><span style='letter-spacing:1.0pt'>计数循环语句</span></b><span
style='letter-spacing:1.0pt'>和<b>条件型循环语句</b></span> <span lang=EN-US><o:p></o:p></span></p>

<p style='layout-grid-mode:char'><b><span lang=EN-US style='letter-spacing:
1.0pt'>1.</span></b><b><span lang=EN-US style='font-size:7.0pt;fon

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -