Kontrol Aliran dan pernyataan bersyarat
Kontrol aliran dan pernyataan bersyarat tersedia dalam bahasa pemrograman apa pun untuk mengubah aliran program.
Misalnya, jika seseorang hanya ingin mengeksekusi sekumpulan pernyataan tertentu berdasarkan logika tertentu, maka kontrol Flow, dan pernyataan bersyarat akan berguna.
Anda akan mendapatkan pemahaman yang lebih baik saat kita membahas berbagai pernyataan yang tersedia di C #.
Harap dicatat bahwa semua kode di bawah ini dibuat untuk file Program.cs.
Dalam tutorial ini, Anda akan belajar-
- Pernyataan If
- Pernyataan Switch
- While loop
- Untuk loop
1) Jika pernyataan
Pernyataan if digunakan untuk mengevaluasi ekspresi boolean sebelum menjalankan sekumpulan pernyataan. Jika sebuah ekspresi bernilai true, maka ia akan menjalankan satu set pernyataan yang lain ia akan menjalankan set pernyataan lainnya.
Dalam contoh kami di bawah ini, perbandingan dibuat untuk variabel yang disebut nilai. Jika nilai variabel kurang dari 10, maka akan menjalankan satu pernyataan, atau akan dijalankan pada pernyataan lain.
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Program{static void Main(string[] args){Int32 value = 11;if(value<10){Console.WriteLine("Value is less than 10");}else{Console.WriteLine("Value is greater than 10");}Console.ReadKey();}}}
Penjelasan Kode
- Pertama-tama kita mendefinisikan variabel yang disebut nilai dan mengaturnya ke nilai 11.
- Kami kemudian menggunakan pernyataan 'if' untuk memeriksa apakah nilainya kurang dari 10 variabel. Hasilnya bisa benar atau salah.
- Jika kondisi if bernilai true, kami kemudian mengirim pesan "Value is less than 10" ke konsol.
- Jika kondisi if bernilai false, kami kemudian mengirim pesan "Value is than 10" ke konsol.
Jika kode di atas dimasukkan dengan benar dan program berhasil dijalankan, output berikut akan ditampilkan.
Keluaran:
Kita dapat melihat dengan jelas bahwa pernyataan 'jika' dinilai sebagai salah. Karenanya pesan "Nilai lebih besar dari 10" dikirim ke konsol.
2) Pernyataan Switch
Pernyataan switch merupakan peningkatan dari pernyataan 'jika'. Jika Anda memiliki beberapa ekspresi yang perlu dievaluasi dalam satu kesempatan, maka menulis beberapa pernyataan 'jika' menjadi masalah.
Pernyataan switch digunakan untuk mengevaluasi ekspresi dan menjalankan pernyataan yang berbeda berdasarkan hasil ekspresi. Jika satu kondisi tidak bernilai true, pernyataan switch akan berpindah ke kondisi berikutnya dan seterusnya.
Mari kita lihat, bagaimana ini bekerja dengan contoh di bawah ini. Di sini, kami sekali lagi membandingkan nilai variabel yang disebut 'nilai'. Kami kemudian memeriksa apakah nilainya sama dengan 1, atau 2, atau sesuatu yang sama sekali berbeda.
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Program{static void Main(string[] args){Int32 value=11;switch(value){case 1: Console.WriteLine("Value is 1");break;case 2: Console.WriteLine("Value is 2");break;default: Console.WriteLine("value is different");break;}}}}
Penjelasan Kode: -
- Pertama-tama kita mendefinisikan variabel yang disebut 'nilai' dan mengaturnya ke nilai 11.
- Kami kemudian menggunakan pernyataan 'switch' untuk memeriksa nilai 'nilai' variabel.
- Pernyataan kasus digunakan untuk menetapkan kondisi yang berbeda. Berdasarkan kondisi tersebut, sekumpulan pernyataan dapat dieksekusi. Pernyataan switch dapat memiliki beberapa kondisi case. Pernyataan kasus pertama memeriksa untuk melihat apakah nilai variabel sama dengan 1.
- Jika pernyataan kasus pertama benar, maka pesan "Value is 1" ditulis ke konsol.
- Pernyataan break digunakan untuk memutuskan seluruh pernyataan switch, setelah sebuah kondisi benar.
- Kondisi default adalah kondisi khusus. Ini hanya berarti bahwa jika tidak ada ekspresi kasus yang dievaluasi ke true, jalankan set pernyataan untuk kondisi default.
Jika kode di atas dimasukkan dengan benar dan program berhasil dijalankan, output berikut akan ditampilkan. Keluaran mencetak nilai default "Nilai berbeda", karena tidak ada kondisi yang terpenuhi.
Keluaran:
3) Sementara loop
Loop sementara digunakan untuk tujuan iteratif. Misalkan jika Anda ingin mengulang sekumpulan pernyataan tertentu untuk beberapa kali, maka while loop digunakan.
Dalam contoh kami di bawah ini, kami menggunakan pernyataan while untuk menampilkan nilai variabel 'i'. Pernyataan while digunakan untuk menampilkan nilai sebanyak 3 kali.
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Program{static void Main(string[] args){Int32 value=3,i=0;while(iPenjelasan Kode: -
- Dua variabel Integer didefinisikan, satu adalah nilai dan yang lainnya adalah 'i'. Variabel nilai digunakan sebagai batas atas yang harus kita iterasi pernyataan while kita. Dan 'i' adalah variabel yang akan diproses selama iterasi.
- Dalam pernyataan while, nilai 'i' terus-menerus diperiksa terhadap batas atas.
- Di sini kami menampilkan nilai 'i' ke konsol. Kami juga menaikkan nilai 'i'.
Jika kode di atas dimasukkan dengan benar dan program berhasil dijalankan, output berikut akan ditampilkan.
Keluaran:
Di sini Anda dapat melihat bahwa pernyataan while dieksekusi 3 kali dan bertambah pada waktu yang sama. Dan setiap kali, itu menampilkan nilai variabel 'i' saat ini.
4) Untuk loop
Loop 'untuk' juga digunakan untuk tujuan iteratif. Misalkan jika Anda ingin mengulang serangkaian pernyataan tertentu untuk jumlah waktu tertentu, maka forloop digunakan.
Dalam contoh kami di bawah ini, kami menggunakan pernyataan 'for' untuk menampilkan nilai variabel 'i'. Pernyataan 'for' digunakan untuk menampilkan nilai 3 kali.
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Program{static void Main(string[] args){for(Int32 i=0;i<3;i++){Console.WriteLine(i);}Console.ReadKey();}}}Penjelasan Kode: -
- Kata kunci 'for' digunakan untuk memulai pernyataan 'for loop'.
- Dalam 'for loop', kami mendefinisikan 3 hal. Yang pertama adalah menginisialisasi nilai variabel, yang akan digunakan di 'for loop'.
- Yang kedua adalah membandingkan nilai 'i' dengan batas atas. Dalam kasus kami, batas atas adalah nilai 3 (i <3).
- Akhirnya, kami menaikkan nilai 'i' sesuai.
- Di sini kami menampilkan nilai 'i' ke konsol.
Jika kode di atas dimasukkan dengan benar dan program berhasil dijalankan, output berikut akan ditampilkan.
Keluaran:
Di sini Anda dapat melihat bahwa pernyataan 'for' dieksekusi 3 kali. Dan setiap kali, itu menampilkan nilai variabel 'i' saat ini.