if bersarang
if bersarang mengatur pernyataan yang dijalankan sewaktu kondisi berupa pilihan.
if(kondisiA){
//pernyataan yang dijalankan, bila kondisi A benar
if(kondisiB){
//pernyataan yang dijalankan, bila kondisi B benar
if(kondisiC){
//pernyataan yang dijalankan, bila kondisi C benar}
else{
//pernyataan yang dijalankan untuk kondisi selain itu
}
Contoh Program if Bersarang
import java.util.Scanner;
public class If_Bersarang
{
public static void main(String[] args)
{
Scanner in = new Scanner (System.in);
char nilai;
int NilaiUAS;
String nama, npm;
System.out.print("Nama Mahasiswa = ");
nama = in.nextLine();
System.out.print("No Induk Mahasiswa = ");
npm = in.nextLine();
System.out.print("Nilai UAS = ");
NilaiUAS = in.nextInt();
if (NilaiUAS>=90){
nilai='A';
}
if (NilaiUAS>=80){
nilai='B';
}
if (NilaiUAS>=70){
nilai='C';
}
if (NilaiUAS>=60){
nilai='B';
}
else{
nilai='E';
}
System.out.println("Nilai = "+ nilai);
}
}
public class If_Bersarang
{
public static void main(String[] args)
{
Scanner in = new Scanner (System.in);
char nilai;
int NilaiUAS;
String nama, npm;
System.out.print("Nama Mahasiswa = ");
nama = in.nextLine();
System.out.print("No Induk Mahasiswa = ");
npm = in.nextLine();
System.out.print("Nilai UAS = ");
NilaiUAS = in.nextInt();
if (NilaiUAS>=90){
nilai='A';
}
if (NilaiUAS>=80){
nilai='B';
}
if (NilaiUAS>=70){
nilai='C';
}
if (NilaiUAS>=60){
nilai='B';
}
else{
nilai='E';
}
System.out.println("Nilai = "+ nilai);
}
}
Operator Ternary (kondisi)
Pernyataan kondisi yang menggunakan operator ternary (melibatkan tiga buah operand)
Ekspresi_kondisi ? Nilai_1 : Nilai_2
public class OperatorTernary
{
public static void main(String[] args)
{
int total_belanja=500000;
int diskon = total_belanja>=100000?total_belanja/10:0;
System.out.println("Diskon = "+diskon);
}
}
{
public static void main(String[] args)
{
int total_belanja=500000;
int diskon = total_belanja>=100000?total_belanja/10:0;
System.out.println("Diskon = "+diskon);
}
}
0 komentar:
Posting Komentar