设为首页收藏本站language 语言切换
查看: 1366|回复: 0
收起左侧

PHP语言参考 - 控制结构

[复制链接]
发表于 2010-2-24 13:38:48 | 显示全部楼层 |阅读模式
<DIV class=chapter lang=zh-cn><DIV class=titlepage><DIV><DIV><H1><A name=language.control-structures></A>第 16 章 控制结构</H1></DIV></DIV></DIV><H2>目录</H2><DL><DT><VAR><U><FONT color=#800080>if</FONT></U></VAR><DT><VAR><U><FONT color=#0000ff>else</FONT></U></VAR><DT><VAR><U><FONT color=#0000ff>elseif</FONT></U></VAR><DT><U><FONT color=#0000ff>流程控制的替代语法</FONT></U><DT><VAR><U><FONT color=#0000ff>while</FONT></U></VAR><DT><VAR><U><FONT color=#0000ff>do-while</FONT></U></VAR><DT><VAR><U><FONT color=#0000ff>for</FONT></U></VAR><DT><VAR><U><FONT color=#0000ff>foreach</FONT></U></VAR><DT><VAR><U><FONT color=#0000ff>break</FONT></U></VAR><DT><VAR><U><FONT color=#0000ff>continue</FONT></U></VAR><DT><VAR><U><FONT color=#0000ff>switch</FONT></U></VAR><DT><VAR><U><FONT color=#0000ff>declare</FONT></U></VAR><DT><U><FONT color=#0000ff>return</FONT></U><DT><U><FONT color=#0000ff>require</FONT></U><DT><U><FONT color=#0000ff>include</FONT></U><DT><U><FONT color=#0000ff>require_once</FONT></U><DT><U><FONT color=#0000ff>include_once</FONT></U></DT></DL><>任何 PHP 脚本都是由一系列语句构成的。一条语句可以是一个赋值语句,一个函数调用,一个循环,一个条件语句或者甚至是一个什么也不做的语句(空语句)。语句通常以分号结束。此外,还可以用花括号将一组语句封装成一个语句组。语句组本身可以当作是一行语句。本章讲述了各种语句类型。 </P><DIV class=sect1 lang=zh-cn><DIV class=titlepage><DIV><DIV><H1><A name=control-structures.if></A><VAR>if</VAR></H1></DIV></DIV></DIV><><VAR>if</VAR> 结构是很多语言包括 PHP 在内最重要的特性之一,它允许按照条件执行代码片段。PHP 的 <VAR>if</VAR> 结构和 C 语言相似: <DIV class=informalexample><RE class="">&lt;?phpif (expr)    statement?&gt;    </PRE></DIV><></P><>如同在<A title=第 14 章 表达式 href="http://www.php.net/manual/zh/language.expressions.php"><U><FONT color=#800080>表达式</FONT></U></A>一章中定义的,<EM class=replaceable><CODE>expr</CODE></EM> 按照布尔求值。如果 <EM class=replaceable><CODE>expr</CODE></EM> 的值为 <B><TT>TRUE</TT></B>,PHP 将执行 <EM class=replaceable><CODE>statement</CODE></EM>,如果值为 <B><TT>FALSE</TT></B> - 将忽略 <EM class=replaceable><CODE>statement</CODE></EM>。有关哪些值被视为 <B><TT>FALSE</TT></B> 的更多信息参见<A title=转换为布尔值 href="http://www.php.net/manual/zh/language.types.boolean.php#language.types.boolean.casting"><U><FONT color=#0000ff>转换为布尔值</FONT></U></A>一节。 </P><>如果 <VAR>$a</VAR> 大于 <VAR>$b</VAR>,则以下例子将显示 <CODE class=computeroutput>a is bigger than b</CODE>: <DIV class=informalexample><DIV class=phpcode><CODE><SPAN class=html><SPAN class=default>&lt;?php<BR></SPAN><SPAN class=keyword>if (</SPAN><SPAN class=default>$a </SPAN><SPAN class=keyword>&gt; </SPAN><SPAN class=default>$b</SPAN><SPAN class=keyword>)<BR>    echo </SPAN><SPAN class=string>"a is bigger than b"</SPAN><SPAN class=keyword>;<BR></SPAN><SPAN class=default>?&gt;</SPAN></SPAN></CODE></DIV></DIV><></P><>经常需要按照条件执行不止一条语句,当然并不需要给每条语句都加上一个 <VAR>if</VAR> 子句。可以将这些语句放入语句组中。例如,如果 <VAR>$a</VAR> 大于 <VAR>$b</VAR>,以下代码将显示 <CODE class=computeroutput>a is bigger than b</CODE> 并且将 <VAR>$a</VAR> 的值赋给 <VAR>$b</VAR>: <DIV class=informalexample><DIV class=phpcode><CODE><SPAN class=html><SPAN class=default>&lt;?php<BR></SPAN><SPAN class=keyword>if (</SPAN><SPAN class=default>$a </SPAN><SPAN class=keyword>&gt; </SPAN><SPAN class=default>$b</SPAN><SPAN class=keyword>) {<BR>    echo </SPAN><SPAN class=string>"a is bigger than b"</SPAN><SPAN class=keyword>;<BR>    </SPAN><SPAN class=default>$b </SPAN><SPAN class=keyword>= </SPAN><SPAN class=default>$a</SPAN><SPAN class=keyword>;<BR>}<BR></SPAN><SPAN class=default>?&gt;</SPAN></SPAN></CODE></DIV></DIV><></P><><VAR>if</VAR> 语句可以无限层地嵌套在其它 <VAR>if</VAR> 语句中,这给程序的不同部分的条件执行提供了充分的弹性。 </P></DIV></DIV>
您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-4-5 20:06 , Processed in 0.130367 second(s), 23 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表