検索

a++ と ++a の違い

May 30, 2020 pm 02:34 PM
php

a++ と ++a の違い

a と a

1 の違いは、計算結果が異なります。前者の結果は、プログラムの実行プロセスに関連するものです。 1 を加算しないことも可能ですが、後者の結果はプラス 1 になります;

2. 計算プロセスが異なります。前者の計算プロセスは、最初に 1 を実行してから 1 を加算します。 , 後の計算処理は、最初に 1 を加算することになります。1 に進み、次に a を実行します。

a++ と ++a の違い

質問例

int a = 100; aは最初は100です。

Print a; この printf は a の値を出力します。これは式 a の値であることに注意してください。前の説明によると、a の値は a の値、つまり 100 です。このステートメントが終了した後 (つまり、副作用が発生した後)、a の値は 1 ずつ増加することを忘れないでください。

Print a; a の現在の値は 101 です。ここで、a 式の値を出力したいとします。a の値は 1 に等しいため、102 が出力されます。このステートメントの後は、a=101 1=102 となります。

Print --a; 今回は、自己インクリメントと同じ --a 式の値を出力したいとします。 --a の値は a-1 に等しいため、101が印刷されます。このステートメントの後は、a=102-1=101 となります。

Print a--; a--式の値は a の値であるため、101 が出力されます。このステートメントの後は、a=101-1=100 となります。

Print a 1; この式は自動インクリメントとは何の関係もなく、単に 1 の値 (101) を出力するだけです。 a 自体の値には影響しません (加算式には副作用はありません)。

Print a; このとき、もちろん a の値は 100 のままです。

推奨チュートリアル: 「PHP チュートリアル

」###

以上がa++ と ++a の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!