Mengembangkan Aplikasi Windows 7.5 Mango, Bagian 6: Beralih Pernyataan

Mengembangkan Aplikasi Windows 7.5 Mango, Bagian 6: Beralih Pernyataan
Mengembangkan Aplikasi Windows 7.5 Mango, Bagian 6: Beralih Pernyataan

Video: Mengembangkan Aplikasi Windows 7.5 Mango, Bagian 6: Beralih Pernyataan

Video: Mengembangkan Aplikasi Windows 7.5 Mango, Bagian 6: Beralih Pernyataan
Video: Cara Burning Video ke CD/DVD [Tanpa Software/Aplikasi] di Windows 10@Tukang_Komputer - YouTube 2024, April
Anonim

Seperti yang telah kita pelajari di bab-bab sebelumnya, kita dapat mengontrol aliran eksekusi aplikasi berdasarkan pada kondisi tertentu. Ada sejumlah pernyataan yang dapat digunakan untuk tujuan yang sama. Kita telah melihat di Bagian 4 bahwa kita dapat menggunakan "pernyataan jika" untuk menguji masukan pengguna terhadap berbagai kondisi. Kami juga belajar tentang Operator, ekspresi, pernyataan di Bagian 5.

Dalam bab ini kita akan belajar lebih banyak tentang satu pernyataan yang dapat digunakan sebagai satu alternatif untuk “if statement” dan operator bersyarat setara dengan "if statement".

" pernyataan beralih"Adalah alternatif fleksibel untuk" jika pernyataan "tetapi hanya jika kita perlu menguji sejumlah kondisi. Penggunaan "pernyataan switch" membantu kita untuk memotong blok kode yang nilainya tidak memenuhi syarat. Kami akan membuat contoh proyek bagi Anda untuk memahaminya dengan sempurna.

Anda dapat membuka aplikasi lama kami yang dikembangkan di “if statement” atau jika tidak Anda bahkan dapat mengunduh proyek yang telah saya buat untuk tutorial ini. Sekarang saya berharap Anda telah membuka proyek lama kami atau telah mengunduh proyek saya. Seperti biasa klik dua kali pada tombol "Kirim" untuk pergi ke acara klik tombol itu. Kami akan mulai dengan operator kondisional sebagai “pernyataan if” sebelumnya untuk contoh yang sama. Tulis kode berikut di event button_click.

Image
Image

string message = (txtInput.Text == '1') ? 'Boat': 'Car';

txtResult.Text = 'You won a ' +message;

Ya, itu saja. Sekarang coba jalankan program dan periksa apakah berfungsi. Bekerja sama seperti sebelumnya? Ini adalah kekuatan operator (?:).

Ketika kita ingin memeriksa suatu kondisi dan berdasarkan hasil menunjukkan hasilnya, kita dapat menggunakan dua operator ini bersama-sama untuk membentuk efek "if-else statement". Di braket pertama kami telah mendefinisikan kondisi kami (untuk memeriksa input dari pengguna apakah itu sama dengan 1 atau tidak) didahului oleh a “?”. Jika benar maka nilai pertama tadi “?” akan disimpan dalam variabel string kami tetapi jika hasil ekspresi salah, nilai sebelumnya “:” akan disimpan. Anda dapat melihat, berapa banyak penekanan tombol yang dapat disimpan jika kami menggunakannya dengan benar!

Sekarang komentari kode ini dan mari kita beralih ke "pernyataan switch". Salin kode berikut dan tempelkan di event button_click seperti yang Anda lakukan sebelumnya.

string message = '';

switch (txtInput.Text)

{

case '1':

message = 'You won a new car!';

break;

case '2':

message = 'You won a new boat!';

break;

case '3':

message = 'You won a new cat!';

break;

default:

message = 'Sorry, we didn't understand your response. You lose.';

break;

}

txtResult.Text = 'You won a ' +message;

Sekarang coba jalankan programnya. Anda akan menemukan bahwa program ini berfungsi sama seperti sebelumnya. Ini adalah fungsi dari pernyataan switch.

Ketika kami memiliki beberapa kondisi untuk memeriksa, penggunaan operator kondisional atau "pernyataan if" direkomendasikan tetapi ketika situasi muncul di mana Anda harus memeriksa jumlah nilai potensial, penggunaan beberapa pernyataan jika akan mempersulit program. Jadi "pernyataan switch" dirancang semata-mata untuk tujuan ini. Ia memeriksa kondisi untuk sejumlah kasus. Setiap kasus memiliki nilai yang mungkin melekat padanya terhadap kasus yang diuji. Jika nilai cocok dengan kondisi, kode blok dalam kasus itu dijalankan dan istirahat dihilangkan.
Ketika kami memiliki beberapa kondisi untuk memeriksa, penggunaan operator kondisional atau "pernyataan if" direkomendasikan tetapi ketika situasi muncul di mana Anda harus memeriksa jumlah nilai potensial, penggunaan beberapa pernyataan jika akan mempersulit program. Jadi "pernyataan switch" dirancang semata-mata untuk tujuan ini. Ia memeriksa kondisi untuk sejumlah kasus. Setiap kasus memiliki nilai yang mungkin melekat padanya terhadap kasus yang diuji. Jika nilai cocok dengan kondisi, kode blok dalam kasus itu dijalankan dan istirahat dihilangkan.

Jika itu terjadi, program tidak dapat menemukan nilai case yang sesuai dengan kondisi, pernyataan default berfungsi sebagai pernyataan “else” dan kode blok terakhir yang mendahului “default” akan dieksekusi.

Satu hal yang harus diperhatikan di sini dan itu adalah “ pernyataan istirahat ”Setelah setiap kasus. Ini membantu program untuk keluar dari "switch" setelah sebuah kasus dijalankan.

Anda dapat menemukan semua tentang "pernyataan switch" di sini.

Jadi sekarang Anda memiliki 3 senjata di gudang senjata Anda untuk mengendalikan program berdasarkan keputusan, kuasai semuanya sampai kita kembali dengan tutorial berikutnya, di mana kita akan belajar tentang "untuk iterasi dan loop".

Direkomendasikan: