Pernyataan Kontrol

26
PERNYATAAN KONTROL By Serd17 & A. AKRAM N. R.

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 Presentation

Transcript of Pernyataan Kontrol

Page 1: Pernyataan Kontrol

PERNYATAAN KONTROL

By Serd17 & A. AKRAM N. R.

Page 2: Pernyataan Kontrol

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.

Page 3: Pernyataan Kontrol

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.

Page 4: Pernyataan Kontrol

Pernyataan If

Pernyataan If biasa dipakai untuk mengambil keputusan berdasarkan suatu kondisi.

PHP memiliki tiga macam bentuk If:• If• If-Else• If-Else If

Page 5: Pernyataan Kontrol

Bentuk If

Bentuk If, berupa:

Pada bentuk ini, bagian pernyataan akan dijalankan hanya kalau bagian ekspresi bernilai benar.

If (ekspresi)pernyataan

Page 6: Pernyataan Kontrol

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>

Page 7: Pernyataan Kontrol

If: Skrip (diskon.php)

Hasil:

Page 8: Pernyataan Kontrol

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>

Page 9: Pernyataan Kontrol

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>

Page 10: Pernyataan Kontrol

If: Skrip (diskon2.php)

Hasil:

Page 11: Pernyataan Kontrol

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

Page 12: Pernyataan Kontrol

Bentuk If-Else If

Untuk melakukan pengambilan keputusan yang melibatkan banyak aternatif.

Contoh, menentukan nama hari sekarang (diambil dari tanggal sistem)

Page 13: Pernyataan Kontrol

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");

Page 14: Pernyataan Kontrol

If-Else If: Skrip (hariini.php)

elseif ($nama_hari == "Thursday")

print ("Kamis");

elseif ($nama_hari == "Friday")

print ("Jumat");

else

print ("Sabtu");

?>

</body>

</html>

Page 15: Pernyataan Kontrol

If-Else If: Skrip (hariini.php)

Hasil:

Page 16: Pernyataan Kontrol

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;

……………… }

Page 17: Pernyataan Kontrol

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;

Page 18: Pernyataan Kontrol

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>

Page 19: Pernyataan Kontrol

Switch: Skrip (hariini2.php)

Hasil:

Page 20: Pernyataan Kontrol

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" :

Page 21: Pernyataan Kontrol

Switch: Skrip Efek Break (harikrj.php)

case "Friday" :

print ("Hari Kerja");

break;

case "Saturday" :

case "Sunday" :

print ("Hari libur");

}

<?

</body>

</html>

Page 22: Pernyataan Kontrol

Switch: Skrip Efek Break (harikrj.php)

Hasil:

Page 23: Pernyataan Kontrol

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

Page 24: Pernyataan Kontrol

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>

Page 25: Pernyataan Kontrol

Switch: Operator ?: (tertiary.php)

Hasil:

Page 26: Pernyataan Kontrol

“Imajinasi lebih penting daripada pengetahuan”.

- Albert Einstein -

Sekian dan Terima Kasih