Aplikasi
komputer tidak akan banyak berguna jika hanya bisa menjalankan satu flow.
Bayangkan jika program yang Anda buat hanya menjalankan perintah satu persatu
dari atas ke bawah. Jika programnya seperti itu, berarti cuma ada satu variasi
masalah yang bisa ditangani.
Berubah sedikit saja kondisinya, program tersebut sudah tidak bisa berfungsi lagi. Penanganan berbagai variasi masalah menuntut agar bahasa pemrograman memiliki flow control. Flow control memungkinkan program menentukan kode mana yang akan dijalankan berdasarkan kondisi-kondisi tertentu.
Berubah sedikit saja kondisinya, program tersebut sudah tidak bisa berfungsi lagi. Penanganan berbagai variasi masalah menuntut agar bahasa pemrograman memiliki flow control. Flow control memungkinkan program menentukan kode mana yang akan dijalankan berdasarkan kondisi-kondisi tertentu.
Sebelum
melangkah lebih jauh lagi, ada istilah-istilah yang perlu dipahami sehubungan
dengan flow control ini, yaitu kondisi dan aksi.
Kondisi dan Aksi
Kondisi adalah bagian dari flow
control yang menentukan bagian mana yang akan dijalankan selanjutnya. Kondisi
bernilai boolean (true/false). dan diapit dalam tanda kurung, seperti contoh
berikut:
(hari == “Minggu”)
Perhatikan:
Operator kesamaan dalam C# adalah
==, sama dengan yang digunakan dalam C. Bedanya, C# compiler akan menampilkan
compile error kalo kita menggunakan =, bukan ==.Tanda kurung merupakan
keharusan. Tidak seperti VB, compiler C# akan memprotes (baca: compilation error) jika
kondisi tidak diletakkan dalam tanda kurung.Nilai kondisi harus selalu bertipe
boolean. Dalam C, nilai kondisi bisa bertipe apa saja. Aksi merupakan satu atau sekumpulan
perintah yang akan dijalankan bila kondisinya terpenuhi. Bila perintah yang
ingin dijalankan ada lebih dari satu, gunakan kurung kurawal untuk mengapitnya,
seperti pada contoh di bawah:
using System;
namespace
ConsoleApplication1
{
class ContohKondisiAksi
{
public static void Main()
{
if (DateTime.Now.Hour > 20)
{
Console.WriteLine("Saatnya cuci
kaki dan bobo !!!");
Console.WriteLine("Selamat
malam.");
}
Console.ReadLine();
}
}
}
Dalam flow control akan dibahas lebih lanjut
mengenai id, switch, looping dan lain-lain…tunggu di posting selanjutnya
0 komentar
Post a Comment