Aritmetika dan Prioritas
Operator dan urutan evaluasi.
Aritmetika dan Prioritas adalah pelajaran C# Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar C# Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus C# Academy mencakup 4 pelajaran total.
Operator Aritmetika
C# menyediakan operator aritmetika yang umum:
+penjumlahan-pengurangan*perkalian/pembagian%sisa (modulo)
Operator tersebut bekerja pada setiap jenis numerik.
int a = 10, b = 3;
Console.WriteLine(a + b);
Console.WriteLine(a - b);
Console.WriteLine(a * b);Pembagian Bilangan Bulat
Ketika kedua operand berupa bilangan bulat, / melakukan pembagian bilangan bulat dan membuang bagian pecahan.
Jadi, 7 / 2 adalah 3, bukan 3.5. Hal ini sering menjadi sumber kesalahan pemula.
int result = 7 / 2;
Console.WriteLine(result);Mendapatkan Hasil Desimal
Untuk mempertahankan bagian pecahan, jadikan setidaknya satu operan sebagai nilai titik mengambang atau desimal.
Anda dapat menambahkan .0 pada nilai harfiah atau mengonversi variabel menjadi double.
double result = 7.0 / 2;
double other = (double)7 / 2;
Console.WriteLine(result);
Console.WriteLine(other);Operator Modulo
Operator % mengembalikan sisa dari suatu pembagian.
Operator ini berguna untuk memeriksa bilangan genap atau ganjil, mengulang rentang, atau mengelompokkan item.
Console.WriteLine(10 % 3);
Console.WriteLine(8 % 2);
bool isEven = 8 % 2 == 0;
Console.WriteLine(isEven);Prioritas Operator
Operator mengikuti urutan prioritas, sama seperti dalam matematika. Perkalian, pembagian, dan modulo memiliki ikatan yang lebih kuat daripada penjumlahan dan pengurangan.
Jadi, 2 + 3 * 4 sama dengan 14, karena 3 * 4 dijalankan terlebih dahulu.
Console.WriteLine(2 + 3 * 4);
Console.WriteLine(20 - 6 / 2);Tanda Kurung Mengubah Prioritas
Gunakan tanda kurung untuk memaksakan urutan evaluasi yang berbeda. Apa pun yang berada di dalamnya dihitung terlebih dahulu.
Tanda kurung juga memperjelas maksud Anda, meskipun sebenarnya tidak wajib.
Console.WriteLine((2 + 3) * 4);
Console.WriteLine(10 - (2 + 3));Evaluasi dari Kiri ke Kanan
Ketika operator memiliki prioritas yang sama, C# mengevaluasinya dari kiri ke kanan.
Jadi, 10 - 4 - 2 berarti (10 - 4) - 2, yang hasilnya adalah 4.
Console.WriteLine(10 - 4 - 2);
Console.WriteLine(24 / 4 / 2);Operator Unary
Tanda minus unary - menegasikan suatu nilai, sedangkan tanda plus unary + membiarkannya tetap sama.
Operator unary memiliki prioritas yang sangat tinggi dan diterapkan sebelum aritmetika biner.
int x = 5;
Console.WriteLine(-x);
Console.WriteLine(-x + 3);Penambahan dan Pengurangan Satu
++ menambahkan satu dan -- mengurangi satu. Jika diletakkan sebelum variabel (awalan), perubahan terjadi terlebih dahulu; jika diletakkan sesudahnya (akhiran), nilai awal digunakan terlebih dahulu.
int i = 5;
Console.WriteLine(i++);
Console.WriteLine(i);
Console.WriteLine(++i);Penugasan Gabungan
Operator gabungan mengombinasikan aritmetika dengan penugasan: +=, -=, *=, /=, dan %=.
Jadi, total += 5 adalah bentuk singkat dari total = total + 5.
int total = 10;
total += 5;
total *= 2;
Console.WriteLine(total);Menggabungkan Semuanya
Rumus nyata menggabungkan beberapa operator. Dengan mengetahui prioritas, Anda dapat memprediksi hasilnya tanpa mengujinya.
Di bawah ini, perkalian dijalankan sebelum penjumlahan, dan konversi tipe mengubah pembagian bilangan bulat menjadi rata-rata desimal.
int sum = 20 + 30 + 25;
double average = (double)sum / 3;
Console.WriteLine(average);Pemeriksaan Singkat
Terapkan hal yang telah Anda pelajari tentang prioritas operator.
Ringkasan
Anda berlatih menggunakan operator aritmetika + - * / %, melihat cara pembagian bilangan bulat memotong bagian pecahan, dan mempelajari cara memperoleh hasil desimal melalui konversi tipe.
Anda juga mempelajari prioritas operator: * / % sebelum + -, evaluasi dari kiri ke kanan untuk prioritas yang sama, serta penggunaan tanda kurung untuk mengendalikan urutan. Operator gabungan seperti += membuat kode lebih ringkas.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Aritmetika dan Prioritas” gratis?
Ya — teks lengkap “Aritmetika dan Prioritas” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus C# Academy, upgrade ke CoddyKit PRO. Kursus C# Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Aritmetika dan Prioritas”?
Operator dan urutan evaluasi. Kamu berlatih C# Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai C# Academy?
Tidak diperlukan pengalaman sebelumnya. C# Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.
Berapa lama pelajaran “Aritmetika dan Prioritas” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran C# Academy ini?
Ya. Setiap pelajaran C# Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Tipe Numerik
- Aritmetika dan Prioritas
- Kelas Math
- Mengonversi Antarangka