Di bab-bab sebelumnya dari seri ini, kami memulai dengan hal-hal yang sangat mendasar seperti pengantar, aplikasi kecil pertama dan kami juga belajar beberapa konsep dasar lainnya seperti variabel dan menetapkan nilai kepada mereka.
Dalam bab ini, hal-hal akan menjadi sedikit lebih menarik. Di bab sebelumnya kami hanya menerima masukan dari pengguna untuk menunjukkan beberapa hasil. Kami akan belajar membuat beberapa keputusan berdasarkan masukan yang diterima dari pengguna.
Sintaks dari Pernyataan “jika” adalah sebagai berikut:
If (condition)
Lines of code;
Ini disebut sebagai pernyataan pengambilan keputusan karena berdasarkan kondisi yang kami tetapkan, aplikasi memutuskan apakah akan mengeksekusi blok kode tertentu atau tidak.
Mari kita mulai dengan membuat proyek baru. Buat proyek baru dengan nama apa pun yang cocok untuk Anda. Demi kenyamanan, saya beri nama proyek saya ‘ifstatement’.
Sekarang tarik blok teks (txtDescription) ke sisi bawah halaman yang mencakup layar emulator lengkap dengan lebar (Lihat gambar). Di bawah ini tarik satu kotak teks (txtInput) dan satu tombol (btnSubmit) dan letakkan di samping satu sama lain. Terakhir tarik blok teks lain (txtResult) dan buat agak besar baik pada tinggi maupun lebar. Sekarang buat semua kontrol kecuali tombol kosong, yaitu hapus teks dari properti teks mereka sambil mengubah teks tombol menjadi "Kirim". Anda dapat menambahkan teks di blok teks pertama jika Anda mau. Saya telah menambahkan beberapa panduan untuk game / aplikasi kecil kami (biarlah ada yang bodoh). Sekarang antarmuka kami sudah siap dan terlihat seperti yang saya tunjukkan dalam gambar.
Sekarang klik dua kali pada tombol Kirim untuk pergi ke button_click acara di C # window. Dalam peristiwa itu (dalam dua kurung kurawal yang mengandung peristiwa klik), tulis baris kode berikut, hanya untuk memeriksa fungsi dasar aplikasi kami.
string userValue = txtInput.text;
if(userValue == “1”)
txtResult.text = “Congrats you won $1000”;
Sekarang jalankan proyek. Setelah memasukkan 1 dalam kotak teks, tekan "Kirim"; Anda akan mendapatkan garis sebagai "Selamat, Anda memenangkan $ 1000". Tetapi jika Anda mencoba memasukkan apa pun selain 1 di blok teks sebelum mengirimkan, tidak akan ada yang terjadi karena kami belum memberi tahu aplikasi kami apa yang harus dilakukan jika kondisinya salah.
Blok ini adalah bentuk paling sederhana dari pernyataan "Jika". Ada beberapa bentuk lain pernyataan "jika" yang dapat digunakan dalam mengevaluasi beberapa kondisi, yaitu " Jika-else", " Lain-jika", " Bersarang jika". Sekarang buka C # bagian dari program kami setelah menghentikan mode debug dan tulis kode berikut di sana. Kode ini akan mendemonstrasikan penggunaan loop “else-if”.
string userValue = txtInput.Text;
if (userValue == '1')
txtResult.Text = 'Congrats you won $1000';
else if (userValue == '2')
txtResult.Text = 'Better luck next time!';
else if (userValue == '3')
txtResult.Text = 'You gotta try hard!';
else
txtResult.Text = 'Nah enter properly.';
Ini disebut sebagai " Lain-jika" tangga. Ini menguji nilai terhadap beberapa kondisi dan mengeksekusi blok kode masing-masing.
Dua hal yang harus diperhatikan di sini, dalam pernyataan “else-if” terakhir “else” tidak terkait dengan pernyataan if apa pun dan lainnya Operator “=” tidak sama dengan operator “==”. "=" Operator memberikan nilai kepada L.H.S. sementara "==" digunakan untuk membandingkan nilai. Bersarang "if’s" dan "if-else" hanyalah variasi dari tangga "sederhana jika" dan "else-if", yang dapat Anda coba dalam proyek yang sama dengan mudah.
Jadi sampai kita kembali dengan bab berikutnya, kuasai pernyataan “if” ini sepenuhnya.