Monday, October 5, 2015

Flow Control Dalam Bahasa Pemrograman c-sharp (c#)

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.
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