Kemampuan untuk mengontrol program Anda , dengan cara membiarkan program tersebut membuat keputusan pada kode yang akan dieksekusi , adalah hal yang berharga bagi programmer . Pernyataan “If” memungkinkan Anda untuk mengontrol apakah program dapat memasuki bagian kode atau tidak berdasarkan apakah kondisi tertentu adalah benar atau salah . Salah satu fungsi penting pernyataan “If” memungkinkan program untuk memilih tindakan berdasarkan input pengguna . Misalnya, dengan menggunakan pernyataan “If” untuk memeriksa password pengguna , program anda dapat memutuskan apakah pengguna diperbolehkan akses ke program atau tidak.
Ketika meNgoding , tujuan dari program ini akan sering membutuhkan pengecekan satu nilai yang disimpan oleh variabel terhadap nilai lain untuk menentukan apakah salah satu lebih besar , lebih kecil , atau sama dengan yang lain .
Ada sejumlah operator yang memungkinkan pemeriksaan ini .
Berikut adalah operator relasional beserta contoh :
> Lebih besar dari 5 > 4 adalah TRUE
< Kurang dari 4 < 5 adalah TRUE
> = Lebih besar dari atau sama 4 > = 4 adalah TRUE
< = Kurang dari atau sama 3 < = 4 adalah TRUE
== Sama dengan 5 == 5 adalah TRUE
! = Tidak sama dengan 5 ! = 4 adalah TRUE
Dasar Sintaks IF
Struktur pernyataan If adalah sebagai berikut :
if ( pernyataan adalah TRUE)
Jalankan baris kode
Berikut ini adalah contoh sederhana yang menunjukkan sintaks :
if ( 5 < 10 )
printf ( ” Lima sekarang kurang dari sepuluh , itu adalah kejutan besar ” ) ;
Di sini , kami hanya mengevaluasi pernyataan , ” adalah lima kurang dari sepuluh ” , untuk melihat apakah itu benar atau tidak , dengan sedikit keberuntungan , itu! Jika Anda ingin , Anda dapat menulis program penuh Anda sendiri termasuk stdio.h dan menempatkan ini dalam fungsi utama dan menjalankannya untuk menguji .
Untuk memiliki lebih dari satu pernyataan mengeksekusi setelah pernyataan yang bernilai true jika , menggunakan kawat gigi , seperti yang kita lakukan dengan tubuh fungsi utama . Sesuatu di dalam kurung disebut pernyataan majemuk, atau blok . Bila menggunakan jika laporan , kode yang tergantung pada jika pernyataan disebut ” tubuh” jika pernyataan .
Sebagai contoh:
if ( TRUE) {
/ * Antara kawat gigi adalah tubuh jika pernyataan * /
Jalankan semua pernyataan di dalam tubuh
}
Saya sarankan selalu menempatkan kawat gigi berikut jika pernyataan . Jika Anda melakukan ini , Anda tidak harus ingat untuk menempatkan mereka dalam ketika Anda ingin lebih dari satu pernyataan akan dieksekusi , dan Anda membuat tubuh jika pernyataan lebih visual jelas.
lain
Kadang-kadang ketika kondisi dalam sebuah pernyataan jika mengevaluasi false , akan lebih baik untuk mengeksekusi beberapa kode bukan kode dieksekusi ketika pernyataan bernilai true . The ” lain” pernyataan efektif mengatakan bahwa kode apapun setelah itu ( apakah satu baris atau kode dalam kurung ) terlaksana jika jika pernyataan SALAH.
Hal ini dapat terlihat seperti ini :
if ( TRUE) {
/ * Jalankan pernyataan ini jika BENAR * /
}
else {
/ * Jalankan pernyataan ini jika SALAH * /
}
Else If
Penggunaan lain dari Else If adalah ketika ada beberapa pernyataan bersyarat bahwa semua dapat mengevaluasi benar , namun Anda ingin hanya satu pernyataan If untuk dieksekusi . Anda dapat menggunakan ” else if ” dalam pernyataan If dan isinya , dengan cara itu , jika pernyataan pertama benar, ” else if ” akan diabaikan , tetapi jika jika pernyataan salah, maka ia akan memeriksa kondisi untuk else if. Jika pernyataan If benar pernyataan yang lain tidak akan diperiksa . Hal ini dimungkinkan untuk menggunakan berbagai pernyataan If lain untuk memastikan bahwa hanya satu blok kode dijalankan .
Mari kita lihat program yang sederhana bagi Anda untuk mencoba sendiri .
# include
int main ( ) / * bagian paling penting dari program ini ! * /
{
int usia ; / * Perlu variabel … * /
printf ( ” Masukkan usia Anda ” ) ; / * Minta usia * /
scanf ( ” % d ” , & umur) ; / * input diletakkan dalam usia * /
if ( umur < 100 ) { / * Jika usia kurang dari 100 * /
printf ( ” Anda cukup muda \ n ” ) ; / * Hanya untuk menunjukkan kerjanya … * /
}
else if (umur == 100 ) { / * saya gunakan lain hanya untuk menunjukkan contoh * /
printf ( ” Anda sudah tua \ n ” ) ;
}
else {
printf ( ” Anda benar-benar tua \ n ” ) ; / * Executed jika ada pernyataan lain * /
}
return 0 ;
}