TOC

This article has been localized into Indonesian by the community.

Struktur Kontrol:

Pernyataan if

Salah satu pernyataan yang paling penting di semua bahasa pemrograman adalah pernyataan if. Mengatur blok kondisi pada sebuah kode pemrograman merupakan prinsip dasar dari membuat sebuah software. Pada C#, pernyataan if sangat mudah digunakan. Jika kamu sudah pernah menggunakan bahasa pemrograman lain, kamu pasti langsung dapat menggunakan pernyataan if pada C#. Jika tidak, bacalah cara menggunakan pernyataan if dengan benar. Pernyataan if membutuhkan hasil dengan tipe data boolean, yaitu benar atau salah. Pada beberapa bahasa pemrograman, beberapa tipe data dapat otomatis diubah ke tipe data boolean, tapi di C# kamu harus membuat hasilnya menjadi tipe boolean. Contohnya, kamu tidak dapat menggunakan if(angka), tapi kamu dapat membandingkan sebuah angka dengan sesuatu agar dapat menghasilkan kondisi benar atau salah, seperti yang akan kita kerjakan nanti.

Pada bagian sebelumnya kita sudah membahas tentang variabel, jadi kita akan menggunakan salah satu contoh untuk melihat bagaimana logika dengan kondisi tertentu diterapkan.

using System;

namespace ConsoleApplication1
{
    class Program
    {
static void Main(string[] args)
{
    int number;

    Console.WriteLine("Please enter a number between 0 and 10:");
    number = int.Parse(Console.ReadLine());

    if(number > 10)
Console.WriteLine("Hey! The number should be 10 or less!");
    else
if(number < 0)
    Console.WriteLine("Hey! The number should be 0 or more!");
else
    Console.WriteLine("Good job!");

    Console.ReadLine();
}
    }
}

Kita menggunakan 2 pernyataan if untuk memeriksa apakah angka yang dimasukan adalah angka 0 sampai 10. Pasangan dari pernyataan if adalah pernyataan else. Arti dari pernyataan ini sangat jelas bagi orang yang biasa berbicara bahasa inggris. Else merupakan kondisi alternatif yang dijalankan jika nilai pada kondisi sebelumnya tidak memenuhi syarat.

Seperti yang kamu ketahui, kita tidak menggunakan karakter { dan } untuk mendefinisikan sebuah kondisi pada kode program. Aturannya adalah jika dalam suatu kondisi hanya terdapat satu baris kode, karakter { dan } tidak diperlukan. Kode ini terlihat sangat rumit bukan? Kode ini dapat kita buat menjadi lebih sederhana seperti ini:

if((number > 10) || (number < 0))
    Console.WriteLine("Hey! The number should be 0 or more and 10 or less!");
else
    Console.WriteLine("Good job!");

Kita masukkan setiap kondisi pada satu tanda kurung. Lalu kita gunakan operator || yang artinya "atau" untuk memeriksa apakah angka tersebut lebih besar dari 10 atau lebih kecil dari 0. Operator lain yang akan sering kamu gunakan adalah operator AND yang ditulis dengan &&. Bisakah kita menggunakan operator AND pada kode diatas? tentu saja, kita hanya perlu mengubahnya sedikit seperti ini:

if((number <= 10) && (number >= 0))
    Console.WriteLine("Good job!");
else
    Console.WriteLine("Hey! The number should be 0 or more and 10 or less!");

Kode program ini mengenalkan kita pada pasangan operator baru, yaitu operator <= (lebih kecil sama dengan) dan operator >= (lebih besar sama dengan).


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!