Belajar Konsep Dasar IF dan ELSE pada Java
Saturday 15 July 2017
gammafisblog.blogspot.com - kembali lagi bersamaa saya gaama, kali ini saya akan berbagi mengenai "Konsep Dasar IF dan ELSE pada Java". If dan Else merupakn fungsi pengkondisian maksudanya adalah perintah ini dapat dijalanlkan ketika kondisi tertentu terpenuhi. Pada artike sebelumnya saya telah banayak menjelaskan mengenai For Loop, While Loop dan Do-While dimana printah ini merupakan printah looping. Program if tidaka jauh berbeda dengan ketiga perintah diatas. If membutuhkan syarat untuk terpenuhi, jika syarat benar maka program statement dijalankan ketika salah maka tidak dijalankan hanya saja if bukan merupakan program looping.
1. Belajar Program Dasar IF
Ketika kita ingin membuat sebuah program dengan berbagai macam pilihan atau menu, maka kita dapat menggunkan printah if untuk mengeksekusi. salah satu contoh program if adalah membuat project menu makana dan kalkulator sederhana. Misalkan kita membuat pilihan nomor 1 - 5 dimana pilhan tersebut adalaha 1. penjumlahan, 2 pengurangan, 3 pembagian, 4. perkalian, 5 Keluar Maka kita hanya membuat syarat ketika kita memasukka angka satu program penjumlaha dijalankan, ketika 2 program pengurangan di jalankan begitu seterusnya.
Sintak Dasar dalam mebuat project mengunakan fungsi IF pada Java
if(kondisi){
// Statement
}
Misalkan saja kita membuat kondisi if(a=1), maka ketika a = 1 statement yang berada di tubuh if dijalankan, ketika a tidak sama dengan 1 maka statemen tidak dijalankan.
Perintah if adalah printah yang sangat sederhana tetapi sering digunakan dalam berbagai bahasa pemrograman.
Berikut ini adalah jenis atau tipe dasar alogoritma If-Else yang sering digunakan:
Percabangan IF (if)
Percabangan If - Else
Percabangan If - Else ( bertingkat )
Percabangan IF (if)
Algoritma :
if (kondisi){
statment
}
Percabangan If - Else
Algoritma :
if (kondisi){
statment 1
}else{
statment 2
}
Percabangan If - Else ( bertingkat )
Algoritma :
if (kondisi 1){
statment 1
}else{
if (kondisi 2){
statment 2
}else{
if (kondisi 3){
statmen 3
}else{
statment 4
}
2. Contoh Program IF-ELSE
Brikut adalah beberapa contoh program percabangan If-Else sederhana mengunakan bahasa pemrograman java.
Contoh 1 Program IF
/* If.java
Nama : gammafisblog.blogspot.com
Berikut ini adalah program percabang If
if(kondisi){
Statement1
}
if merupakan salah satu fungsi logika dalam bahasa program,
yang berjalan dengan syarat atau kondisi terpenuhi.
Pada program ini kondisi atau syarat Statement1 dijalankan adalah
ketika a = 1, ketika a tidak sama dengan 1 maka Statement1 tidak di eksekusi
dan program berhenti.
Output dari program ini adalah Hello Java
*/
public class If{
public static void main(String [] args){
int a = 1;
if(a == 1){
System.out.println("Hello Java");
}
}
}Hasil Compile
Contoh 2 Program If-Else
/* Program If-Else
Nama : gammafisblog.blogspot.com
Berikut ini adalah program percabang If-Else
if(kondisi){
Statement1
}else{
Statement2
}
Pada program ini ketika a = 1 (if atau ya) maka Statement1 akan di eksekusi
Ketika a = 2 atau angka selain 1 (printah else dijalankan) maka Statement2 dieksekusi
*/
import java.util.Scanner;
// Mengimport pustaka sebagai referensi program
// import java.util.Scanner; bertujuan untuk memanggil funsi Scanner
public class IfElse{
public static void main(String [] args){
Scanner input = new Scanner(System.in);
int a;
System.out.println("Menu");
System.out.println("[1] Makan");
System.out.println("[2] Minum");
System.out.print("Masukan nomor yang anda pilih = ");
a = input.nextInt();
System.out.println("");
if(a == 1){
System.out.println("Pilih");
System.out.println("[1] Nasi Goreng");
System.out.println("[2] Ayam Bakar");
System.out.println("[3] Nila Bakar");
}else{
System.out.println("Pilih");
System.out.println("[1] Jus");
System.out.println("[2] Ari Mineral");
System.out.println("[3] Kopi");
}
}
}Hasil Compile
Contoh 3. If-Else Bertingkat
/* Program If-Else Bertingkat
Nama : gammafisblog.blogspot.com
Berikut ini adalah program percabang If-Else
if(kondisi){
Statement1
}else{
if(a==2){
Statement2
}else{
Statement3
}
}
Pada program ini ketika a = 1 (if atau ya) maka Statement1 akan di eksekusi
Ketika a = 2 (printah else dijalankan) maka Statement2 dieksekusi
Ketika a adalah angka selain 1 dan 2 maka statement3 dieksekusi
*/
import java.util.Scanner;
// Mengimport pustaka sebagai referensi program
// import java.util.Scanner; bertujuan untuk memanggil funsi Scanner
public class IfElse{
public static void main(String [] args){
Scanner input = new Scanner(System.in);
int a;
System.out.println("Menu");
System.out.println("[1] Makan");
System.out.println("[2] Minum");
System.out.print("Masukan nomor yang anda pilih = ");
a = input.nextInt();
System.out.println("");
if(a == 1){
System.out.println("Pilih");
System.out.println("[1] Nasi Goreng");
System.out.println("[2] Ayam Bakar");
System.out.println("[3] Nila Bakar");
}else{
if(a == 2){
System.out.println("Pilih");
System.out.println("[1] Jus");
System.out.println("[2] Ari Mineral");
System.out.println("[3] Kopi");
}else{
System.out.println("Maaf Nomor " + a + " Tidak ada di menu");
}
}
}
}Hasil Compile :
Contoh 4 Project If-Else
Kalkulator Sederhana Mengunakan Perintah Percabangan If Else
import java.util.Scanner;
// Mengimport pustaka sebagai referensi program
// import java.util.Scanner; bertujuan untuk memanggil funsi Scanner
public class Kalkulator{
public static void main(String [] args){
Scanner input = new Scanner(System.in);
int a=0;
float h, x, y;
// while adalah perintah pengulangan.
//dimana diperintahkan saat a tidak sama dengan 5 maka peroser akan diulang.
while ( a != 5)
{
System.out.println("OPERASI");
System.out.println("[1] PENJUMLAHAN");
System.out.println("[2] PENGURANGAN");
System.out.println("[3] PERKALIAN");
System.out.println("[4] PEMBAGIAN");
System.out.println("[5] TUTUP APLIKASI");
System.out.println("Masukan nomor yang anda pilih = ");
a = input.nextInt();
System.out.println("");
if( a == 1)
{
System.out.println("PENJUMLAHAN ");
System.out.println("Masukan Angka Pertama : ");
x = input.nextFloat();
System.out.println("Masukan Anaka Kedua : ");
y = input.nextFloat();
h = x + y;
System.out.println("Hasil dari " + x + " + " + y + " = " + h);
}
if(a == 2)
{
System.out.println("PENGURANGAN");
System.out.println("Masukan Angka Pertama : ");
x = input.nextFloat();
System.out.println("Masukan Anaka Kedua : ");
y = input.nextFloat();
h = x - y;
System.out.println("Hasil dari " + x + " - " + y + " = " + h);
}
if(a == 3)
{
System.out.println("PERKALIAN");
System.out.println("Masukan Angka Pertama : ");
x = input.nextFloat();
System.out.println("Masukan Anaka Kedua : ");
y = input.nextFloat();
h = x * y;
System.out.println("Hasil dari " + x + " x " + y + " = " + h);
}
if(a == 4)
{
System.out.println("PEMBAGIAN");
System.out.println("Masukan Angka Pertama : ");
x = input.nextFloat();
System.out.println("Masukan Anaka Kedua : ");
y = input.nextFloat();
h = x / y;
System.out.println("Hasil dari " + x + " : " + y + " = " + h);
}
if (a == 5)
{
System.out.println("Apakah Anda ingin menutup alikasi ini ?");
System.out.println("Jika Ya Tekan (5) -> Enter");
System.out.println("Jika Tidak tekan (6)");
a = input.nextInt();
if (a == 6)
{
System.out.println("Terimakasih");
System.out.println("");
System.out.println("..............................");
continue;
}
}
if(a > 5)
{
System.out.println("%d Tidak Termaksud dalam Menu" + a);
}
System.out.println("");
System.out.println("..................................................");
System.out.println("");
}
}
}Hasil Compile:
Itulah artikel mengenai "Belajar Konsep Dasar IF dan ELSE pada Java". Semoga artikel ini bermanfaat bagi teman teman. mohon kritik dan sarannya agar kedepan artikel ini lebih baik dan jika ada yang ingin bertanya silahkan bertanya. Terimakasih.