Ini sebuah bahasa pemrograman algoritma dengan pernyataan IF, IF-ELSE, IF-ELSE IF, SWITCH
Artinya   jika kondisi memenuhi syarat, maka perintah akan dikerjakan dan   sebaliknya, jika kondisi salah, maka perintah akan diabaikan.
    Pernyataan IF ada beberapa macam
    a.       If tunggal
  Pernyataan yang hanya terdiri dari satu kondisi dan dua pernyataan
  b.      If majemuk
  Pernyataan yang terdiri dari beberapa kondisi dan beberapa pernyataan
  c.       Nested if (If bersarang)
  Yaitu tedapat kondisi lain di dalam kondisi ( If di dalam if)
    Bentuk umum :
    If (kondisi){
              Pernyataan;
              ………….;
  }
    Contoh Program :
    import java.util.*;
    class HitungNilai {
        public static void main(String[] args) {
            String nama, hadiah;
          int n1, n2, n3;
          double rata2;
            Scanner input = new Scanner(System.in);
          System.out.println("PROGRAM HITUNG NILAI RATA-RATA");
        System.out.print("Nama Siswa :");
          nama = input.nextLine();
            System.out.print("Masukan Nilai Pertandingan I   :");
          n1 = input.nextInt();
            System.out.print("Masukan Nilai Pertandingan II  :");
          n2 = input.nextInt();
            System.out.print("Masukan Nilai Pertandingan III :");
          n3 = input.nextInt();
            rata2 = (n1 + n2 + n3) / 3;
            if(rata2 >= 85){
              hadiah="Seperangkat Komputer P4";
          }
              else if(rata2 >= 70){
                  hadiah="Uang sebesar Rp. 500.000";
              }

 
 
 
 

 
