ホームページ >バックエンド開発 >PHPチュートリアル >PHP の基礎 PHP プログラミング ステートメントの概要_PHP チュートリアル
以下では、PHPプログラミング言語のプログラミングステートメントを紹介します。
1 単純なステートメント
各行には、次のようなステートメントが 1 つだけ含まれます:
以下は引用された内容です:
<ol class="dp-c"> <li class="alt"><span><span class="vars">$argv</span><span>++; </span><span class="comment">// 正确的 </span><span> </span></span></li> <li> <span class="vars">$argc</span><span>--; </span><span class="comment">// 正确的 </span><span> </span> </li> <li class="alt"> <span class="vars">$argv</span><span>++; </span><span class="vars">$argc</span><span>--; </span><span class="comment">// 错误的</span><span> </span> </li> </ol>
2 複合ステートメント
複合ステートメントは、curly に含まれる一連のステートメントです。 「{statement}」などの形式の括弧。たとえば、次の段落です。
3 Return ステートメント
戻り値のある return ステートメントでは、何らかの方法で戻り値を作成しない限り、括弧 "()" を使用しません。見える。例:
以下は引用された内容です:
<ol class="dp-c"> <li class="alt"><span><span class="keyword">return</span><span>; </span></span></li> <li> <span class="keyword">return</span><span> myDisk.size(); </span> </li> <li class="alt"> <span class="keyword">return</span><span> (</span><span class="vars">$size</span><span> ? </span><span class="vars">$size</span><span> : </span><span class="vars">$defaultSize</span><span>); </span> </li> </ol>
4 if および else ステートメント
if-else ステートメントは次の形式にする必要があります:
<ol class="dp-c"> <li class="alt"><span><span class="keyword">if</span><span> (condition){ </span><span class="comment">/* 进行操作的条件 */</span><span> </span></span></li> <li><span>statements; </span></li> <li class="alt"><span>} </span></li> <li> <span class="keyword">if</span><span> (condition) {</span><span class="comment">/*进行操作的条件. */</span><span> </span> </li> <li class="alt"><span>statements; </span></li> <li> <span>} </span><span class="keyword">else</span><span> {</span><span class="comment">/*进行操作的条件*/</span><span> </span> </li> <li class="alt"><span>statements; </span></li> <li><span>} </span></li> <li class="alt"> <span class="keyword">if</span><span> (condition) {</span><span class="comment">/*进行操作的条件*/</span><span> </span> </li> <li><span>statements; </span></li> <li class="alt"> <span>} </span><span class="keyword">else</span><span> </span><span class="keyword">if</span><span> (condition) {</span><span class="comment">/*进行操作的条件 */</span><span> </span> </li> <li><span>statements; </span></li> <li class="alt"> <span>} </span><span class="keyword">else</span><span>{</span><span class="comment">/*进行操作的条件*/</span><span> </span> </li> <li><span>statements; </span></li> <li class="alt"><span>} </span></li> </ol>
注: if ステートメントは常に "{" と " で囲まれます。 }" のように、エラーが発生しやすい次の形式は使用しないでください。
<ol class="dp-c"> <li class="alt"><span><span class="keyword">if</span><span> (condition) </span><span class="comment">//避免这种写法,他忽略了“{}” </span><span> </span></span></li> <li><span>statement; </span></li> </ol>
コメント形式は次のように記述することもできます
以下は引用内容です。
<ol class="dp-c"> <li class="alt"><span><span class="keyword">if</span><span> (condition) { </span></span></li> <li> <span class="comment">/*进行操作的条件*/</span><span> </span> </li> <li class="alt"><span>statements; </span></li> <li> <span>} </span><span class="keyword">else</span><span> { </span> </li> <li class="alt"> <span class="comment">/*进行操作的条件*/</span><span> </span> </li> <li><span>statements; </span></li> <li class="alt"><span>} </span></li> </ol>
ブランチ間の関係が明確に記述できる限り, コメントを書く場所 すべてOKです
5 forステートメント
forステートメントは次の形式である必要があります:
以下は引用された内容です:
<ol class="dp-c"> <li class="alt"><span><span class="keyword">for</span><span> (initialization; condition; update) { </span></span></li> <li><span>statements; </span></li> <li class="alt"><span>} </span></li> </ol>
空のforステートメント(すべての作業は初期化で行われます) 、条件判断、更新句) は、次の形式にする必要があります:
<ol class="dp-c"><li class="alt"><span><span class="keyword">for</span><span> (initialization; condition; update); </span></span></li></ol>
for ステートメントの初期化句または更新句でコンマを使用する場合は、3 つ以上の変数を使用することによる複雑さの増加を避けてください。必要に応じて、for ループの前 (初期化句の場合) または for ループの最後 (更新句の場合) に別のステートメントを使用できます。
6 while ステートメント
while ステートメントは次の形式にする必要があります
以下は引用された内容です:
<ol class="dp-c"> <li class="alt"><span><span class="keyword">while</span><span> (condition) { </span></span></li> <li><span>statements; </span></li> <li class="alt"><span>} </span></li> </ol>
空の while ステートメントは次の形式にする必要があります:
<ol class="dp-c"><li class="alt"><span><span class="keyword">while</span><span> (condition); </span></span></li></ol>
7 do...while ステートメント
do-while ステートメントは次の形式にする必要があります:
以下は引用された内容です:
<ol class="dp-c"> <li class="alt"><span><span class="keyword">do</span><span> { </span></span></li> <li><span>statements; </span></li> <li class="alt"> <span>} </span><span class="keyword">while</span><span> (condition); </span> </li> </ol>
8 switch ステートメント
switch ステートメントは次の形式にする必要があります:
以下は引用された内容です:
<ol class="dp-c"> <li class="alt"><span><span class="keyword">switch</span><span> (condition) { </span></span></li> <li> <span></span><span class="keyword">case</span><span> ABC: </span> </li> <li class="alt"> <span></span><span class="comment">/* falls through */</span><span> </span> </li> <li><span>statements; </span></li> <li class="alt"> <span></span><span class="keyword">case</span><span> DEF: </span> </li> <li><span> statements; </span></li> <li class="alt"> <span> </span><span class="keyword">break</span><span>; </span> </li> <li> <span></span><span class="keyword">case</span><span> XYZ: </span> </li> <li class="alt"><span>statements; </span></li> <li> <span></span><span class="keyword">break</span><span>; </span> </li> <li class="alt"> <span></span><span class="keyword">default</span><span>: </span> </li> <li><span>statements; </span></li> <li class="alt"> <span></span><span class="keyword">break</span><span>; </span> </li> <li><span>} </span></li> </ol>
いつでも ケースが下向きに実行されるとき (break ステートメントがないため)、通常は Break ステートメントの位置にコメントを追加する必要があります。上記のコード例には、/* が */ に該当するというコメントが含まれています。
9 try...catch ステートメント
try-catch ステートメントは次の形式にする必要があります:
以下は引用された内容です:
<ol class="dp-c"> <li class="alt"><span><span>try { </span></span></li> <li><span>statements; </span></li> <li class="alt"><span>} catch (ExceptionClass e) { </span></li> <li><span>statements; </span></li> <li class="alt"><span>} </span></li> </ol>
try-catch ステートメントの後には、finally ステートメントが続く場合もあります。 try コードに関係なく、ブロックの実行が成功したかどうかに関係なく実行されます。
以下、引用内容です
<ol class="dp-c"> <li class="alt"><span><span>try { </span></span></li> <li><span>statements; </span></li> <li class="alt"><span>} catch (ExceptionClass e) { </span></li> <li><span>statements; </span></li> <li class="alt"><span>} finally { </span></li> <li><span>statements; </span></li> <li class="alt"><span>} </span></li> </ol>
この記事の紹介があなたのお役に立てれば幸いです。