pernyataan kontrol
DESCRIPTION
Pernyataan Kontrol. By Serd17 & A. AKRAM N. R. Pendahuluan. Pernyataan kontrol , disebut juga Statement. Statement adalah suatu kondisi / perintah tunggal yang akan dikerjakan apabila kondisi bernilai True . Jika bernilai False , maka operasi tidak dilaksanakan . - PowerPoint PPT PresentationTRANSCRIPT
PERNYATAAN KONTROL
By Serd17 & A. AKRAM N. R.
Pendahuluan
Pernyataan kontrol, disebut juga Statement.
Statement adalah suatu kondisi/perintah tunggal yang akan dikerjakan apabila kondisi bernilai True. Jika bernilai False, maka operasi tidak dilaksanakan.
Umumnya, kondisi mengandung operator logika/ operator relasi.
Pendahuluan
Statement digunakan untuk mengatur jalur eksekusi suatu program.
Jenis Statement, pengambilan keputusan (if & switch), loop (while, do-while, for), serta pernyataan break, continue, exit.
Pernyataan If
Pernyataan If biasa dipakai untuk mengambil keputusan berdasarkan suatu kondisi.
PHP memiliki tiga macam bentuk If:• If• If-Else• If-Else If
Bentuk If
Bentuk If, berupa:
Pada bentuk ini, bagian pernyataan akan dijalankan hanya kalau bagian ekspresi bernilai benar.
If (ekspresi)pernyataan
If: Skrip (diskon.php)
<html>
<head>
<title> Contoh Penentuan Diskon </title>
</head>
<body>
<?php
$total_beli = 200000;
$keterangan = "Tak dapat diskon";
if ($total_beli >= 100000)
$keterangan = "Dapat diskon";
print ("$keterangan <br>\n");
?>
</body>
</html>
If: Skrip (diskon.php)
Hasil:
If: Skrip (diskon2.php)
<html>
<head>
<title> Contoh Penentuan Diskon </title>
</head>
<body>
<form method="get">
Besar Pembelian:
<input type=text name=total_beli><br><br>
<input type=submit value="Tentukan Diskon">
</form>
If: Skrip (diskon2.php)
<?php
$total_beli=$_GET['total_beli'];
{
$total_beli = intval($total_beli);
$diskon = 0;
if ($total_beli >= 100000)
$diskon = intval (0.1 * $total_beli);
printf("Diskon = %d <br> \n", $diskon);
printf("Pembayaran = %d <br> \n", $total_beli - $diskon);
}
?>
</body>
</html>
If: Skrip (diskon2.php)
Hasil:
Bentuk If-Else
Bentuk If, berupa:
Pada bentuk ini:• Bagian pernyataan_1 dijalankan kalau
ekspresi bernilai benar, dan• Bagian pernyataan_2 dijalankan kalau
ekspresi bernilai salah.
if (ekspresi)pernyataan_1
elsepernyataan_2
Bentuk If-Else If
Untuk melakukan pengambilan keputusan yang melibatkan banyak aternatif.
Contoh, menentukan nama hari sekarang (diambil dari tanggal sistem)
If-Else If: Skrip (hariini.php)
<html>
<head>
<title> Menentukan Nama Hari </title>
</head>
Hari ini:
<?php
$nama_hari = date (“l");
if ($nama_hari == "Sunday")
print ("Minggu");
elseif ($nama_hari == "Monday")
print ("Senin");
elseif ($nama_hari == "Tuesday")
print ("Selasa");
elseif ($nama_hari == "Wednesday")
print ("Rabu");
If-Else If: Skrip (hariini.php)
elseif ($nama_hari == "Thursday")
print ("Kamis");
elseif ($nama_hari == "Friday")
print ("Jumat");
else
print ("Sabtu");
?>
</body>
</html>
If-Else If: Skrip (hariini.php)
Hasil:
Pernyataan Switch
Digunakan untuk membandingkan variabel yang memiliki beberapa nilai yang berbeda.
Fungsi itu hampir sama dengan fungsi If hanya saja kondisinya dituliskan berulang-ulang.
Bentuk pernyataan Switch:Switch($varibel_kondisi){
case”nilai1”;operasi 1:break;
case”nilai2”;operasi 2;break;
……………… }
Switch: Skrip (hariini2.php)
<html>
<head>
<title> Menentukan Nama Hari </title>
</head>
Hari ini:
<?php
$nama_hari = date ("1");
switch ($nama_hari)
{
case "Sunday" :
print("Minggu")
break;
case "Monday" :
print("Senin")
break;
Switch: Skrip (hariini2.php)
case "Tuesday" :
print("Selasa")
break;
case "Wednesday" :
print("Rabu")
break;
case "Thursday" :
print("Kamis")
break;
case "Friday" :
print("Jumat")
break;
default :
print("Sabtu")
} <?
</body>
</html>
Switch: Skrip (hariini2.php)
Hasil:
Switch: Skrip Efek Break (harikrj.php)
<html>
<head>
<title> Efek peniadaan break pada switch </title>
</head>
Hari ini:
<?php
$nama_hari = date ("1");
switch ($nama_hari)
{
case "Sunday" :
case "Monday" :
case "Wednesday" :
case "Thursday" :
Switch: Skrip Efek Break (harikrj.php)
case "Friday" :
print ("Hari Kerja");
break;
case "Saturday" :
case "Sunday" :
print ("Hari libur");
}
<?
</body>
</html>
Switch: Skrip Efek Break (harikrj.php)
Hasil:
Operator ?: (Tertiary)
Operator ?: dikenal sebagai operator tertiary. Melibatkan tiga buah operand. Melakukan pengambilan keputusan tetapi
dalam bentuk ekspresi. Bentuk penggunaannya:
Ekspresi di atas memberikan hasil sesuai dengan nilai_1 kalau ekspresi di depan tanda ? bernilai benar. Jika salah, maka hasil ekspresi berupa nilai_2.
ekspresi_berkondisi ? nilai_1 : nilai_2
Switch: Operator ?: (tertiary.php)
<html>
<head>
<title> Operator Tertiary </title>
</head>
<?php
$a = 10;
$b = 20;
printf("Nilai terbesar : %d <br>\n", $a > $b ? $a : $b);
<?
</body>
</html>
Switch: Operator ?: (tertiary.php)
Hasil:
“Imajinasi lebih penting daripada pengetahuan”.
- Albert Einstein -
Sekian dan Terima Kasih