结构化程序设计
<h3>一、顺序结构</h3>
<p>主要是赋值语句和简单的操作语句</p>
<h3>二、循环结构</h3>
<p>While语句、Repeat语句和For语句</p>
<h4>2.1 While语句</h4>
<p>当条件成立时执行循环,条件不成立退出循环。</p>
<pre><code class="language-delphi">While (循环条件) do
循环体;</code></pre>
<h4>2.2 Repeat语句</h4>
<p>直到型循环,为False时执行循环,为True时退出。不需要begin...end括起来。
Repeat
循环体
Until (循环条件)</p>
<h4>2.3 For语句</h4>
<p>To递增,DownTo递减。
For 循环变量:=初值 To(DownTo) 终值 do
循环体;</p>
<p>Break和Continue终止循环。</p>
<h3>三、选择结构</h3>
<p>单分支选择结构
双分支选择结构
多分支选择结构</p>
<h4>关系表达式和逻辑表达式</h4>
<p>3.1.关系运算符和关系表达式
<strong>关系运算符</strong>:就是用来对两个表达式 进行大小比较的运算符。
<strong>关系表达式</strong>:用关系运算符把两个运算对象连接起来表示他们大小关系的式子。值只有True和False。
9中关系运算符:</p>
<pre><code class="language-delphi">= 等于
&lt;&gt; 不等于
&gt; 大于
&lt; 小于
&gt;= 大于等于
&lt;= 小于等于
&lt;= 包含于
&gt;= 包含
in 属于</code></pre>
<p>例:6>3(True)、'F'>'C'(false)
执行从左到右,没有级别之分;字符按ASCII值对比。</p>
<p>3.2.逻辑运算符和逻辑表达式
<strong>逻辑运算符</strong>:
<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=a0ea72e179087fd695cdf3b515872eb2&amp;file=file.png" alt="" />
<strong>逻辑表达式</strong>:用逻辑运算符将若干个表达式货逻辑值连接起来的式子。值也是只有True和False。
例如:'F'>'C' Or False值为False
逻辑运算符有优先级,Not第一级,And第二级,Or和Xor第三级。先高后低执行。</p>
<p>3.2 常用语句
3.3.1多分支If语句
If(条件) then ;
If(条件) then 语句 else 语句;</p>
<p>3.3.2 多分支Case语句</p>
<pre><code class="language-delphi">Case (表达式) of
值1,值2:语句1;
值3:语句2;
...
值n:语句n;
Else //这里的else之前可以有分号(可以不要 )
语句n+1;
end;</code></pre>
<p>表达式的值必须是整型、字符型、布尔型、字界限型和枚举型。</p>