📄 9.7.4_1.htm
字号:
<html>
<head>
<title>编译原理</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link type="text/css" rel="stylesheet" href="../css/specification.css">
</head>
<BODY>
<table>
<tr>
<td>    </td>
<td class="content">
<font class = "example">例1</font>:
<p> 把循环不变计算移到循环外,可能改变程序的计算,如图。这个例子引出条件(1),因为只要不陷入无限循环,是所有出口的必经语句一定会执行。 </p>
<p> 考察图(a)的流图,B2,B3和B4形成一个循环,B2是首结点。B3的语句i:=2显然是循环不变的,但是B3不是出口B4的必经块。若把i:=2外提到新的前置块B6,如果B3不会执行的话如图(b),我们可能改变B5中j的赋值。
</p>
<p><img src="images/9_33.gif"></td>
</tr>
</table>
</BODY>
<html><script language="JavaScript">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -