Rumah > pembangunan bahagian belakang > C++ > Apa perbezaan antara `i` dan `i` dalam c#?

Apa perbezaan antara `i` dan `i` dalam c#?

DDD
Lepaskan: 2025-01-31 08:21:09
asal
480 orang telah melayarinya

What's the Difference Between `i  ` and `  i` in C#?

c#, apakah perbezaan asas antara

dan ? i i Dalam C#, kesan simbol pengkomputeran tambahan dan

adalah berbeza, terutamanya dicerminkan dalam urutan peristiwa dan hasil pulangan. Berikut adalah penjelasan dalam membezakan kedua -dua pengendali ini:

i <.> 1. Dalam urutan kejadian: i

Berbeza dengan salah faham yang biasa, dan ikuti perintah peristiwa yang sama. Borang awalan (i) dan bentuk akhiran (i) hanya berbeza dari nilai langkah terakhir yang akan diubah suai.

<.> 2. Nilai pulangan: i i

perbezaan utama ialah nilai pulangan:

(akhiran akhiran):

Nilai asal

sebelum peningkatan peningkatan. Kesan yang semakin meningkat hanya dicerminkan dalam penggunaan berikut -Up
    .
  • i (kenaikan awalan): Nilai i selepas peningkatan peningkatan. Nilai yang diubah suai ini boleh digunakan dengan segera untuk pengiraan selanjutnya. i
  • <.> 3. Kesan sampingan: i Kesan sampingan utama kedua -dua pengendali ini meningkatkan nilai i. Operasi ini tidak dapat dipulihkan, dan pemboleh ubah kemas kini nilai
  • akan digunakan selepas peningkatan nilai.

<.> 4. Contoh:

i Meningkatkan i Sebelum menggunakan nilai , sila gunakan

.

    Gunakan untuk menambah nilai dengan segera, sila gunakan
  • .

    i i i

    Langkah berjaga -jaga lain:
      int i = 1;
      int result = i++ + 1; // result = 2, i = 2
    Salin selepas log masuk
  • Nilai -nilai yang dikembalikan oleh kedua -dua pengendali ini adalah berdasarkan salinan sementara

    , bukan nilai yang dikemas kini dalam pembolehubah. i i akhiran dikembalikan kepada nilai lama, dan awalan dikembalikan kepada nilai baru.

      int i = 1;
      int result = ++i + 1; // result = 3, i = 2
    Salin selepas log masuk
    Perintah pelaksanaan operasi yang semakin meningkat jelas dan konsisten dengan kedua -dua bentuk ini.
Pengendali awalan dan akhiran tidak mempunyai kesan ke atas keutamaan atau mengikat.

Atas ialah kandungan terperinci Apa perbezaan antara `i` dan `i` dalam c#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan