Ticker

6/recent/ticker-posts

Server-side Scripting

Informasi Halaman :

Mata Pelajaran    : PWPB

Kelas                    XI-RPL

KI                              3.12 Menerapkan struktur kendali program

                                     4.12 Membuat struktur kendali program





Struktur kendali dalam pemrograman adalah bagian penting dalam suatu bahasa pemrograman karena bagian ini mengatur jalannya eksekusi suatu program. Contohnya adalah perulangan yang digunakan untuk mengulang perintah sebanyak yang diinginkan oleh programmer atau sebanyak kondisi tertentu. Selain perulangan juga terdapat struktur kondisi yang memungkinkan program berjalan dengan kondisi/syarat tertentu. Dalam bahasa PHP dikenal 4 jenis struktur kendali utama, yaitu: ifswitchwhile, dan for.


Struktur Kendali “if”

Pernyataan if berfungsi untuk memilih salah satu operasi yang akan dilaksanakan sesuai dengan syarat atau kondisi tertentu yang telah ditetapkan. Pernyataan if dalam PHP sintaks nya adalah sebagai berikut:

Untuk satu kondisi:

if (kondisi) { 
    // Operasi;
    // Operasi;
}              

Penjelasan: apabila kondisi di atas bernilai true, maka operasi1 dan operasi2 akan dijalankan, tetapi jika bernilai false, maka kedua operasi tidak akan dijalankan. Program akan meloncat ke baris setelah kurung kurawal.

Untuk dua kondisi:

if (kondisi) {  
    // Operasi1;
} else {        
    // Operasi2;
}               

Penjelasan: apabila kondisi di atas bernilai true maka operasi1 akan dijalankan, tetapi apabila bernilai false maka operasi2 lah yang akan dijalankan.

Untuk tiga kondisi atau lebih:

if (kondisi1) {        
    // Operasi1;       
} elseif (kondisi2) {  
    // Operasi2;       
} elseif (kondisi3) {  
    // Operasi3;       
} else {               
    // Operasi Lainnya;
}                      
Penjelasan: apabila kondisi1 bernilai true, maka operasi1 akan dijalankan. tetapi apabila kondisi2 yang bernilai true maka operasi2 lah yang akan dijalankan, dan apabila kondisi3 yang yang bernilai true maka kondisi3 yang akan dijalankan. Sedangkan apabila ketiga kondisi tidak ada yang bernilai true, maka operasi lainnya lah yang akan dijalankan.
Contoh:
$nama = 'doni';
if ($nama == 'doni') {
    echo 'selamat datang doni!!';
} elseif ($nama == 'fahri') {
    echo 'selamat datang fahri';
} else {
    echo 'maaf Anda bukan doni ataupun fahri!';
}

Struktur Kendali “switch”

Pernyataan switch sama dengan if dengan kondisi banyak. Biasanya digunakan untuk membandingkan banyak nilai dalam satu variabel. Contoh:

if ($i == 0) {
    echo "i sama dengan 0";
} elseif ($i == 1) {
    echo "i sama dengan 1";
} elseif ($i == 2) {
    echo "i sama dengan 2";
}
switch ($i) {
    case 0:
        echo "i sama dengan 0";
        break;
    case 1:
        echo "i sama dengan 1";
        break;
    case 2:
        echo "i sama dengan 2";
        break;
}

Untuk menangani suatu kondisi yang tidak terdapat pada semua kondisi yang ditentukan, maka harus digunakan pernyataan “default”. Pernyataan “default” sama dengan “else” pada pernyataan if.

Contoh:

$i = 0;
switch ($i) {
    case 0:
        echo "i sama dengan 0";
        break;
    case 1:
        echo "i sama dengan 1";
        break;
    case 2:
        echo "i sama dengan 2";
        break;
    default:
        echo "i tidak sama dengan 0, 1 atau 2";
}

Struktur Pengulangan “while”

Pernyataan “while” digunakan untuk mengulang operasi selama kondisi bernilai TRUE. Contoh:

/* contoh 1 */
$i = 1;
while ($i <= 10) {
    echo $i++;
}
/* contoh 2 */
$i = 1;
while ($i <= 10):
    echo $i;
    $i++;
endwhile;

Penjelasan: Kedua contoh di atas akan menghasilkan bilangan 1 s/d 10. Contoh 1 dan contoh 2 mempunyi fungsi sama hanya berbeda pada gaya penulisan saja.

/* contoh 1 */
$i = 1;
while ($i <= 10) {
    echo $i++;
}
/* contoh 2 */
$i = 1;
while ($i <= 10):
    echo $i;
    $i++;
endwhile;

Struktur Pengulangan “for”

Pernyataan “for” digunakan untuk mengulang operasi selama kondisi yang ditentukan. Contoh:

// akan menampilkan angka 1 sampai 10
for ($i = 1; $i <= 10; $i++) {
    echo $i;
}
Keterangan script:

$i = 1 adalah nilai awal perulangan akan dilakukan

$i <= 10 adalah nilai akhir perulangan akan diakhiri

$i++ adalah nilai perubahan. Di sini ditulis $i++ berarti $i akan ditambah satu persatu. karena $i++ sama dengan $i = $i+1












Posting Komentar

0 Komentar