Pendahuluan
Logika keputusan didasarkan pada ekspresi, yang dikenal sebagai ekspresi Boolean yang mengevaluasi ke "true" atau "false". Pengembang menggunakan berbagai jenis operator untuk membuat ekspresi Boolean yang memenuhi persyaratan pengkodian mereka. Saat ekspresi dievaluasi, kode eksekusi bercabang berdasarkan hasilnya. Bahasa C# mendukung berbagai operator (seperti kesetaraan, perbandingan, dan operator Boolean), yang masing-masing melayani tujuan tertentu saat menerapkan logika keputusan.
Misalkan Anda telah dipilih untuk mengerjakan serangkaian aplikasi konsol C# yang digunakan untuk memproses data pelanggan dan input yang disediakan pengguna. Setiap aplikasi mengharuskan Anda menerapkan logika keputusan yang mencapai persyaratan pemrosesan data dan aturan bisnis terkait. Persyaratan pemrosesan data dan aturan bisnis bervariasi untuk setiap aplikasi. Misalnya, aplikasi yang memproses pesanan pelanggan mungkin perlu mengevaluasi status pelanggan sebelum mengambil tindakan apa pun. Untuk mempersiapkan penugasan mendatang ini, Anda akan menyelesaikan beberapa aktivitas praktik yang mengimplementasikan ekspresi Boolean dan operator C#.
Dalam modul ini, Anda mempelajari tentang ekspresi Boolean, dan Anda menggunakan berbagai jenis operator untuk mengevaluasi ekspresi untuk kesetaraan, ketidaksetaraan, dan perbandingan. Anda juga belajar menggunakan versi sebaris khusus dari pernyataan if (operator bersyarah) yang menghasilkan hasil "baik/atau".
Pada akhir modul ini, Anda dapat menulis kode menggunakan kombinasi operator C# untuk menerapkan logika keputusan di aplikasi Anda.
Tujuan pembelajaran
Dalam modul ini, Anda akan:
- Gunakan operator untuk membuat ekspresi Boolean yang menguji perbandingan dan kesetaraan.
- Gunakan metode bawaan kelas string untuk melakukan evaluasi yang lebih baik pada string.
- Gunakan operator negasi untuk menguji kebalikan dari kondisi tertentu.
- Gunakan operator kondisional untuk melakukan evaluasi sebaris.
Prasyarat
- Pengalaman dengan tugas pengodean dasar seperti membuat variabel, menggunakan berbagai jenis data, dan mengirim output ke jendela konsol.
- Pengalaman dalam menggunakan konstruk
if-elseif-else. - Pengalaman menggunakan
Randomkelas untuk menghasilkan angka acak. - Pengalaman menggunakan Visual Studio Code untuk membuat dan menjalankan aplikasi konsol sederhana.