Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ インクリメントとデクリメント | ループ
PHP入門

bookインクリメントとデクリメント

メニューを表示するにはスワイプしてください

インクリメント(++)およびデクリメント(--)は、変数の値を1だけ簡単に増減させるために使用されます。これらは、配列やオブジェクトを反復処理するループ内でループカウンタを変更する際によく利用されます。また、連続したデータ処理や計算を必要とするさまざまなアルゴリズムで、変数の値を増減させる場合にも便利です。

__前置インクリメント__と__後置インクリメント__は、式内で変数の値が使用されるタイミングに違いがあります。

前置インクリメント++i
変数は式で使用される前に1増加します。例えば、i = 5 の場合、++i の式は最初に i を6に増加させ、その後6を返します。

後置インクリメントi++
変数は式で使用された後に1増加します。例えば、i = 5 の場合、i++ の式は最初に5を返し、その後 i を6に増加させます。

前置インクリメントの使用

main.php

main.php

copy
1234567891011
<?php // Initialize the variable $counter = 0; // Prefix increment echo ++$counter; // Output: 1 echo ++$counter; // Output: 2 echo ++$counter; // Output: 3 // The variable `$counter` now has the value 3 ?>

この例では、変数 $counter は出力に使用される前に1増加します。++$counter を繰り返し呼び出すことで、$counter は順に1、2、3と増加し、それぞれ出力されます。

後置インクリメントの使用

main.php

main.php

copy
1234567891011
<?php // Initialize the variable $counter = 0; // Postfix increment echo $counter++; // Output: 0 echo $counter++; // Output: 1 echo $counter++; // Output: 2 // The variable `$counter` now has the value 3 ?>

この例では、変数$counterは、その値が出力に使用された後に1増加します。各$counter++の呼び出しは、現在の$counterの値を出力に使用し、その後$counterを1増加させ、順に012を出力します。

ループ内での前置インクリメント

main.php

main.php

copy
123456789
<?php // Initialize the counter variable $counter = 0; // `for` loop with prefix increment for ($i = 0; $i < 5; ++$i) { echo $i . " "; // Output the value of the counter } ?>

この例では、$i は 0 から始まります。for ループの各反復後、プレフィックスインクリメント ++$i を使用して 1 ずつ増加します。その結果、ループは 0 から 4 までの数字を出力します。

question mark

次のコードが実行された後、変数 $result の値はどうなりますか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 5.  5

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 5.  5
some-alt