Pernyataan seleksi dengan IF merupakan pernyataan berkondisi yang berguna untuk mengambil sebuah kemungkinan. Pernyataan IF mempunyai 2 buah bentuk, bentuk yang pertama tidak mengandung else dan yang mengandung else.
Bentuk umum pernyataan IF
Pernyataan IF dapat kita buat Activity Diagram sebagai berikut :
Pernyataan berisi perintah-perintah dan akan dijalakan apabila kondisi brnilai benar.
Program sederhana berikut menunjukan pengunaan pernyataan If
Skrip Ifsederhana.java
import java.util.Scanner; public class Ifsederhana { public static void main(String args[]) { Scanner masuk = new Scanner(System.in); int total, diskon; System.out.print("Masukan Jumlah Pembelian = "); total = masuk.nextInt(); diskon = 0; if (total >=100000) diskon = total / 10; System.out.println("Jumlah Diskon = "+diskon); } }Program diatas menujukan pada skrip (total >=100000) merupakan sebuah pernyataan yang berarti total lebih dari sama dengan 100000. Jika kondisi benar maka pernyataan :
diskon = total / 10;
akan dieksekusi dan hasil keluaran ditunjukan pada skrip :
System.out.println("Jumlah Diskon = "+diskon);
Hasil kompilasi Program diatas seperti gambar dibawah ini