Kuis Simple dengan Break dan Continue

Kuis Simple dengan Break dan Continue

Hi, dengan Ravia. Di artikel saya kali ini, saya akan membuat sebuah mini program kuis sejenis game untuk mengukur ketelitian kita terhadap soal. Di mini program ini, saya akan menggunakan perintah Break dan Continue. Tapi sebelumnya, anda mungkin bingung, “Apa itu Break dan Continue?”

Break dan Continue ini memiliki konsep yang sama, sama-sama nested looping. Namun mereka memiliki fungsi yang berbeda.

Jika kita menggunakan Break, data akan berhenti tanpa menyentuh akhir yang telah ditentukan. Maksudnya? Saya memiliki data 1 hingga 5. Jika saya compile tanpa break, hasil output adalah 5 angka tersebut. Tapi jika saya menggunakan break dengan ketentuan data berhenti pada angka 2, maka hasil output hanya sampai angka 2, tidak menyentuh data akhir asli, yaitu 5.

Sedangkan Continue, data akan di skip tanpa mengganggu data lain. So, jika saya menggunakan Continue pada angka 3, hasil output adalah angka 1, 2, 4, dan 5.

Mari kita praktikan!

  1. Deklarasi Variable
    Int a, b;   //variable a digunakan di proses, b adalah jawaban yang diinput quiz taker untuk menentukan benar atau salah
  2. Set Nilai Variable
    b = Convert.ToInt16(Console.ReadLine());
    Seperti biasa, karena jenis variable bukan string, maka variable perlu di Convert ke Int dulu.
  3. Proses

BREAK

Ada 8 domba sedang mencari makanan. Agar mendapat makanan, mereka harus menyebrangi sebuah jembatan yang berbahaya. Kayunya sudah rapuh, talinya sudah hampir putus. Lalu, tiba-tiba jembatan tersebut roboh saat giliran domba ke-4 menyebrang. Berapa jumlah domba yang gagal menyebrang?

for (a = 1; a <= 8; a++)   //Sesuai data pada kuis

{

Console.WriteLine(“Domba ” + a);

if (a == 3) { break; }

}

Mengapa saya break di angka 3? Karena ada 3 domba yang berhasil menyebrang, yaitu domba 1, domba 2, dan domba 3. Domba lainnya tidak berhasil, oleh sebab itu, kita tidak memerlukan data mereka dalam list domba yang berhasil menyebrang.

CONTINUE

Ada 5 kelinci sedang mencari makanan. Di perjalanan, kelinci bungsu demam sehingga tidak bisa meneruskan perjalanan. Ia di bawa pulang oleh kelinci sulung, sedangkan yang lain tetap melanjutkan perjalanan. Berapa jumlah kelinci yang pergi mencari makan?

for (a = 1; a <= 5; a++)   //Sesuai data pada kuis

{

if (a == 1 || a == 5) { continue; }

Console.WriteLine(“Kelinci “+a);

}

Saya menggunakan continue pada angka 1 dan 5. Mengapa? Karena kelinci sulung dan bungsu tidak ikut pergi mencari makanan, sehingga mereka tidak termasuk dalam list kelinci yang pergi. Dengan menggunakan continue pada data mereka, hasil output akan melakukan skip pada data mereka, sehingga data mereka tidak muncul.

 

 ================

 

Seperti yang kalian lihat pada coding saya di banner atau attachment, saya menggunakan kombinasi antara if dengan break dan continue. Saya menggunakan if untuk menginput kata-kata yang muncul saat kuis selesai dijawab, baik itu jawaban yang salah, ataupun benar. Penggunaan if dapat kalian pelajari di http://belajarc.com/index.php?kode=1104

Sekian dari saya, terima kasih!

Leave a Reply