PHP 中国語の文字化け PHP における i++ と ++i の違いと効率の簡単な分析

WBOY
リリース: 2016-07-28 08:29:24
オリジナル
1135 人が閲覧しました

最初に基本的な違いを見てみましょう:

i++: まず i が配置されている式で i の現在の値を使用し、次に i に 1 を加算します。

++i: 1 を加算します。まず、i が配置されている式に 1 を追加します

いくつかのビデオチュートリアルを見た後、for ループを記述するとき、i++ の代わりに ++i が記述されるとネットで検索しました。効率の問題があることがわかりました

++i は次のコードと同等です

i += 1; 
return i; 
ログイン後にコピー

i++ は次のコードと同等です

j = i; 
i += 1; 
return j;
ログイン後にコピー

もちろん、コンパイラがこれらの違いを最適化する場合、効率はほぼ同じになります。

++iとi++の違いを詳しく説明します

1. ++iの使い方(a=++i、i=2を例にします)

まず、 に1を加えます。 i の値 (つまり、i=i+1) を変数 a (つまり、a=i) に割り当てます。

その場合、a の最終値は 3 に等しく、i の値は等しいです。 3へ。

したがって、a=++i は i=i+1、a=i

2、i++ の使用法と同等です (a=i++、i=2 を例にします)

まず i の値を変数に代入しますa (つまり、a=i) の場合、i の値は 1 だけ増加します (つまり、i=i+1)。

その後、最後の a の値は 2 に等しく、i の値は 3 に等しくなります。

つまり、a=i++ は a=i、i=i+1

3、++i、i++

a=++i は i++ と等価、a=i

a=i++ は以下と等価ですa=i 、 i++

4. ++i と i++ が単独で使用される場合、それは i=i+1 と同等です

新しい変数に代入される場合、++i はまず i の値に 1 を加算します。 i++ はまず i を新しい変数に割り当てます。

上記は、編集者によって紹介された PHP の i++ と ++i の違いと効率の全体的な説明です。ご質問があれば、私にメッセージを残してください。編集者が対応します。時間内に返信してください。このウェブサイトをご支援いただき、誠にありがとうございます。

上記では、PHP の中国語の文字化けコードを紹介し、PHP の中国語の文字化けコードを含め、PHP の i++ と ++i の違いと効率性を簡単に分析しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!