内容
[1] 条件文 if 文 switch 文[2] ループ文 while ループ do...while ループ for ループ foreach ループ条件ステートメント
さまざまな条件に基づいてさまざまなアクションを実行するために使用されます
if ステートメント
<span style="color: #0000ff;">if</span><span style="color: #000000;"> (条件) { 当条件为 </span><span style="color: #0000ff;">true</span><span style="color: #000000;"> 时执行的代码;}</span>
ログイン後にコピー
<span style="color: #0000ff;">if</span><span style="color: #000000;"> (条件) { 条件为 </span><span style="color: #0000ff;">true</span><span style="color: #000000;"> 时执行的代码;} </span><span style="color: #0000ff;">else</span><span style="color: #000000;"> { 条件为 </span><span style="color: #0000ff;">false</span><span style="color: #000000;"> 时执行的代码;}</span>
ログイン後にコピー
<span style="color: #0000ff;">if</span><span style="color: #000000;"> (条件) { 条件为 </span><span style="color: #0000ff;">true</span><span style="color: #000000;"> 时执行的代码;} elseif (条件) { 条件为 </span><span style="color: #0000ff;">true</span><span style="color: #000000;"> 时执行的代码;} </span><span style="color: #0000ff;">else</span><span style="color: #000000;"> { 条件为 </span><span style="color: #0000ff;">false</span><span style="color: #000000;"> 时执行的代码;}</span>
ログイン後にコピー
<?<span style="color: #000000;">php</span><span style="color: #800080;">$t</span>=<span style="color: #008080;">date</span>("H"<span style="color: #000000;">);</span><span style="color: #0000ff;">if</span> (<span style="color: #800080;">$t</span><"10"<span style="color: #000000;">) { </span><span style="color: #0000ff;">echo</span> "Have a good morning!"<span style="color: #000000;">;} </span><span style="color: #0000ff;">elseif</span> (<span style="color: #800080;">$t</span><"20"<span style="color: #000000;">) { </span><span style="color: #0000ff;">echo</span> "Have a good day!"<span style="color: #000000;">;} </span><span style="color: #0000ff;">else</span><span style="color: #000000;"> { </span><span style="color: #0000ff;">echo</span> "Have a good night!"<span style="color: #000000;">;}</span>?>
ログイン後にコピー
switch ステートメント
<span style="color: #0000ff;">switch</span><span style="color: #000000;"> (expression){</span><span style="color: #0000ff;">case</span> label1:<span style="color: #000000;"> code to be executed </span><span style="color: #0000ff;">if</span> expression =<span style="color: #000000;"> label1; </span><span style="color: #0000ff;">break</span><span style="color: #000000;">; </span><span style="color: #0000ff;">case</span> label2:<span style="color: #000000;"> code to be executed </span><span style="color: #0000ff;">if</span> expression =<span style="color: #000000;"> label2; </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;</span><span style="color: #0000ff;">default</span>:<span style="color: #000000;"> code to be executed </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> expression is different from both label1 and label2;}</span>
ログイン後にコピー
<?<span style="color: #000000;">php</span><span style="color: #0000ff;">switch</span> (<span style="color: #800080;">$x</span><span style="color: #000000;">){</span><span style="color: #0000ff;">case</span> 1: <span style="color: #0000ff;">echo</span> "Number 1"<span style="color: #000000;">; </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;</span><span style="color: #0000ff;">case</span> 2: <span style="color: #0000ff;">echo</span> "Number 2"<span style="color: #000000;">; </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;</span><span style="color: #0000ff;">case</span> 3: <span style="color: #0000ff;">echo</span> "Number 3"<span style="color: #000000;">; </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;</span><span style="color: #0000ff;">default</span>: <span style="color: #0000ff;">echo</span> "No number between 1 and 3"<span style="color: #000000;">;}</span>?>
ログイン後にコピー
ループ ステートメント
コードを作成するとき、同じコード ブロックを繰り返し実行する必要があることがよくあります。ループを使用すると、そのようなタスクを実行できます
while ループ
<span style="color: #0000ff;">while</span><span style="color: #000000;"> (条件为真) { 要执行的代码;}</span>
ログイン後にコピー
<?<span style="color: #000000;">php</span><span style="color: #800080;">$sum</span> = 12;<span style="color: #008000;">//</span><span style="color: #008000;">小宠物当前的饥饿程度</span><span style="color: #0000ff;">echo</span> "我饿啦:-("<span style="color: #000000;">;</span><span style="color: #0000ff;">echo</span> "<br />"<span style="color: #000000;">;</span><span style="color: #0000ff;">while</span>(<span style="color: #800080;">$sum</span><100<span style="color: #000000;">){</span><span style="color: #008000;">//</span><span style="color: #008000;">小宠物的饥饿程度到100,表示小宠物吃饱啦,不用继续喂了,没吃饱继续喂食</span> <span style="color: #800080;">$num</span> = <span style="color: #008080;">rand</span>(1,20);<span style="color: #008000;">//</span><span style="color: #008000;">随机数,模拟喂食小宠物的小面包</span> <span style="color: #800080;">$sum</span> = <span style="color: #800080;">$sum</span> + <span style="color: #800080;">$num</span>; <span style="color: #008000;">//</span><span style="color: #008000;">小宠物吃小面包</span> <span style="color: #0000ff;">echo</span> "我还没吃饱呢!"<span style="color: #000000;">; </span><span style="color: #0000ff;">echo</span> "<br />"<span style="color: #000000;">;}</span><span style="color: #0000ff;">echo</span> "终于吃饱啦^_^"<span style="color: #000000;">;</span>?>
ログイン後にコピー
do...while ループ
ループは最初にコード ブロックを 1 回実行し、次にチェックします条件を指定し、指定された条件が true の場合に繰り返します。 Loop
<span style="color: #0000ff;">do</span><span style="color: #000000;"> { 要执行的代码;} </span><span style="color: #0000ff;">while</span> (条件为真);
ログイン後にコピー
<?<span style="color: #000000;">php </span><span style="color: #800080;">$sum</span> = 0<span style="color: #000000;">; </span><span style="color: #0000ff;">do</span><span style="color: #000000;">{ </span><span style="color: #800080;">$num</span> = <span style="color: #008080;">rand</span>(1,6);<span style="color: #008000;">//</span><span style="color: #008000;">获取1至6的随机数,模拟掷骰子</span> <span style="color: #800080;">$sum</span> = <span style="color: #800080;">$sum</span> + <span style="color: #800080;">$num</span>;<span style="color: #008000;">//</span><span style="color: #008000;">前进步长</span> }<span style="color: #0000ff;">while</span>(<span style="color: #800080;">$num</span>==6<span style="color: #000000;">); </span><span style="color: #0000ff;">echo</span> "do...while例子执行完毕,前进:".<span style="color: #800080;">$sum</span> ."<br />"<span style="color: #000000;">;</span>?>
ログイン後にコピー
for ループ
for ループ ステートメントでは、ループの開始前に初期化が無条件で行われます。一度評価されると、各ループの開始前にループ条件が評価されます。値が true の場合、ループは続行され、ループ本体のステートメントが実行されます。値が false の場合、ループは終了します。インクリメント ステートメントは各ループの後に実行されます
<span style="color: #0000ff;">for</span><span style="color: #000000;"> (init counter; test counter; increment counter) { code to be executed;} </span>
ログイン後にコピー
<?<span style="color: #000000;">php </span><span style="color: #0000ff;">for</span> (<span style="color: #800080;">$x</span>=0; <span style="color: #800080;">$x</span><=10; <span style="color: #800080;">$x</span>++<span style="color: #000000;">) { </span><span style="color: #0000ff;">echo</span> "数字是:<span style="color: #800080;">$x</span> <br>"<span style="color: #000000;">;} </span>?>
ログイン後にコピー
foreach ループ
foreach ループのみ配列の場合、配列内の各キーと値のペアを反復処理するために使用されます。ループの反復ごとに、現在の配列要素の値が $value 変数に割り当てられ、最後の配列要素に到達するまで配列ポインタが 1 つずつ移動されます。一般に 2 つの方法があります: 添え字を削除しない、添え字
[1] を削除する、添え字
<span style="color: #0000ff;">foreach</span> (<span style="color: #800080;">$array</span> <span style="color: #0000ff;">as</span> <span style="color: #800080;">$value</span><span style="color: #000000;">) { code to be executed;} </span>
ログイン後にコピー
<?<span style="color: #000000;">php </span><span style="color: #800080;">$colors</span> = <span style="color: #0000ff;">array</span>("red","green","blue","yellow"<span style="color: #000000;">); </span><span style="color: #0000ff;">foreach</span> (<span style="color: #800080;">$colors</span> <span style="color: #0000ff;">as</span> <span style="color: #800080;">$value</span><span style="color: #000000;">) { </span><span style="color: #0000ff;">echo</span> "<span style="color: #800080;">$value</span> <br>"<span style="color: #000000;">;}</span>?>
ログイン後にコピー
[2] 入札額と金額を同時に削除します
<span style="color: #0000ff;">foreach</span> (<span style="color: #800080;">$array</span> <span style="color: #0000ff;">as</span> <span style="color: #800080;">$index</span> => <span style="color: #800080;">$value</span><span style="color: #000000;">) { code to be executed;} </span>
ログイン後にコピー
<?<span style="color: #000000;">php </span><span style="color: #800080;">$colors</span> = <span style="color: #0000ff;">array</span><span style="color: #000000;">( </span>"r"=>"red", "g"=>"green", "b"=>"blue", "y"=>"yellow"<span style="color: #000000;">); </span><span style="color: #0000ff;">foreach</span> (<span style="color: #800080;">$colors</span> <span style="color: #0000ff;">as</span> <span style="color: #800080;">$key</span> => <span style="color: #800080;">$value</span><span style="color: #000000;">) { </span><span style="color: #0000ff;">echo</span> <span style="color: #800080;">$key</span>.":".<span style="color: #800080;">$value</span>."<br>"<span style="color: #000000;">;}</span>?>
ログイン後にコピー
- 1Fウェンハオは PHP を学びます
- 投稿者が初めて触れたプログラミング言語は PHP ですか?
- Re: 小さな一致の青い理想
- @文昊PHP を学び、主に JS のフロントエンドを学びます。 PHP を理解するだけです