Pemrograman Web / PHP · July 16, 2021

CONTROL FLOW PHP #2

image_pdf

Control flow atau struktur kendali merupakan alur program ketika dibaca oleh interpreter php.

  1. Pengulangan (Mengerjakan blok program tanpa menulis ulang script nya). Sintak yang perlu difahami : for , while , do.. while , foreach)
  2. Pengkondisian (Sintak yang perlu difahami : if.. else , if.. else if .. else )

PENGULANGAN

for -> didalam for ada 3 bagian yaitu : inisialisasi (menentukan variabel awal untuk pengulangan), kondisi terminasi (memberhentikan pengulangannya), increment/decrement (supaya pengulangannya bisa maju atau mundur). Contoh :

<?php
//Pengulangan
//for
//while
//do.. while
//foreach : pengulangan khusus array

//didalam for ada 3 bagian (1.inisialisasi), (2.kondisi terminasi), (3.increment/decrement)
// selama $i kurang dari 5, maka pengulangan akan terus dilakukan
for ($i = 0; $i < 5; $i++) {
    echo "Latihan 1" . "<br>";
}

while -> pada dasarnya semua bagian yang ada pada while sama dengan for hanya saja posisinya yang berbeda. Contoh :

<?php
//while

//inisialisasi
$i = 0;

//kondisi terminasi
while ($i < 5) {
    echo "Latihan 1" . "<br>";

    //increment/decrement
    $i++;
}

do.. while -> sama dengan while namun ada sedikit perbedaan pada proses nya dimana lakukan kondisi perulangan selama kondisi true dan dijalankan sekali ketika dalam kondisi false, while di cek terlebih dahulu kondisinya, dan do.. while jalankan sekali baru cek kondisinya. Contoh :

<?php
//do.. while

$i = 0; // ketika sudah jalan coba ganti !i = 20
do {
    echo "Latihan 1" . "<br>";
    $i++;
} while ($i < 5);

Latihan, silahkan buat kode html seperti gambar dibawah ini :

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Latihan 2</title>
</head>

<body>
    <table border="1" cellpadding="10" cellspacing="0">
        <tr>
            <td>1,1</td>
            <td>1,2</td>
            <td>1,3</td>
            <td>1,4</td>
            <td>1,5</td>
        </tr>
        <tr>
            <td>2,1</td>
            <td>2,2</td>
            <td>2,3</td>
            <td>2,4</td>
            <td>2,5</td>
        </tr>
        <tr>
            <td>3,1</td>
            <td>3,2</td>
            <td>3,3</td>
            <td>3,4</td>
            <td>3,5</td>
        </tr>
    </table>
</body>

</html>
Pages: 1 2 3