
Struktur kontrol sangat di perlukan di dalam pemrograman, termasuk web programming, untuk penanganan logika dan algoritma program
Di bawah ini adalah beberapa Struktur Control yang ada di dalam PHP.
1.While
Syntax : While (expr)
statement
Syntax ini akan menjalankan statement selama expr benar.
Misal :
<?php
$angka=5;
while ( $angka <=10)
{
echo “Angka : $angka <br/>”;
$angka++; // $angka=$angka+1;
}
?>
Statement mencetak akan di laksanakan selama variabel $angka masih di bawah atau sama dengan 10.
statement
Syntax ini akan menjalankan statement selama expr benar.
Misal :
<?php
$angka=5;
while ( $angka <=10)
{
echo “Angka : $angka <br/>”;
$angka++; // $angka=$angka+1;
}
?>
Statement mencetak akan di laksanakan selama variabel $angka masih di bawah atau sama dengan 10.
2. Do-while
Syntax : do
{ statement ; }
while (expr);
Contoh :
{ statement ; }
while (expr);
Contoh :
<?php
$nilai=10;
do
{ echo “Nilai : $nilai”;
$nilai++;
}
while ($nilai<=10)
?>
$nilai=10;
do
{ echo “Nilai : $nilai”;
$nilai++;
}
while ($nilai<=10)
?>
Statement untuk mencetak Nilai di jalankan terlebih dahulu, kemudian variabel $nilai di tambah 1, baru setelah itu di lakukan cek, apakah variabel $nilai sama dengan 10 atau tidak.
Statement akan terus di eksekusi selama kondisi $nilai <= 10 benar.
{ statement; }
Statement akan terus di eksekusi selama kondisi $nilai <= 10 benar.
3. for
Syntax : for (expr1; expr2; expr3){ statement; }
expr1 : Statement awal
expr2 : Cek Kondisi
expr3 : Penjumlahan atau pengurangan
expr2 : Cek Kondisi
expr3 : Penjumlahan atau pengurangan
Contoh :
<?php
for ($angka=1;$angka<=10;$angka++)
{ echo “Angka : $angka <br />”; }
?>
Perintah di atas akan mencetak statement angka sebanyak 10 kali.
<?php
for ($angka=1;$angka<=10;$angka++)
{ echo “Angka : $angka <br />”; }
?>
Perintah di atas akan mencetak statement angka sebanyak 10 kali.
4. foreach
Syntax : foreach (array_expression as $value)
{ statement }
array_expression : nama array
$value : variabel untuk memuat nilai dari element array yang akan
secara otomatis bergerak ke elemen array selanjut nya.
{ statement }
array_expression : nama array
$value : variabel untuk memuat nilai dari element array yang akan
secara otomatis bergerak ke elemen array selanjut nya.
Contoh :
<?php
$data=array(“Budiman”,”Iman”,”Nani”,”Susi”,”Umar”);
foreach ($data as $nilai)
{ echo “Nama Siswa : $nilai <br/>”; }
?>
Output :
Nama Siswa : Budiman
Nama Siswa : Iman
Nama Siswa : Nani
Nama Siswa : Susi
Nama siswa : Umar
Variabel $nilai akan memuat elemen array dari elemen array pertama hingga terakhir, pointer array akan bergerak secara otomatis dari element array pertama hingga terakhir.
- Syntax : foreach (array_expression as $kunci=>$value)
{ statement }
Feature ini sama dengan foreach sebelum nya, beda nya hanya akan memuat nilai kunci array nya, yang secara default di mulai dari 0.
Contoh :
- Syntax : foreach (array_expression as $kunci=>$value)
{ statement }
Feature ini sama dengan foreach sebelum nya, beda nya hanya akan memuat nilai kunci array nya, yang secara default di mulai dari 0.
Contoh :
<?php
$data=array(“Budiman”,”Iman”,”Nani”,”Susi”,”Umar”);
foreach ($data as $kunci =>$nilai)
{ echo “Urut :$kunci. Nama Siswa : $nilai <br/>”; }
?>
Output :
Urut : 0 Nama Siswa : Budiman
Urut : 1 Nama Siswa : Iman
Urut : 2 Nama Siswa : Nani
Urut : 3 Nama Siswa : Susi
Urut : 4 Nama siswa : Umar
Variabel $kunci memuat key dari element array dan variabel $nilai memuat element array nya.
Setiap bagian, kita harus menyertakan break, untuk menghentikan eksekusi yang telah di eksekusi.
Contoh :
$data=array(“Budiman”,”Iman”,”Nani”,”Susi”,”Umar”);
foreach ($data as $kunci =>$nilai)
{ echo “Urut :$kunci. Nama Siswa : $nilai <br/>”; }
?>
Output :
Urut : 0 Nama Siswa : Budiman
Urut : 1 Nama Siswa : Iman
Urut : 2 Nama Siswa : Nani
Urut : 3 Nama Siswa : Susi
Urut : 4 Nama siswa : Umar
Variabel $kunci memuat key dari element array dan variabel $nilai memuat element array nya.
5. Switch
Switch berfungsi hampir sama dengan if .. end if. Switch cocok di gunakan saat kita hendak membandingkan sebuah variabel yang sama dengan nilai-nilai yang berbeda dan mengeksekusi statement yang berbeda, yang tergantung dari kondisi nilai nya.Setiap bagian, kita harus menyertakan break, untuk menghentikan eksekusi yang telah di eksekusi.
Contoh :
<?php
$nilai=5;
switch ($nilai)
{ case 1 :
echo “Nilai nya 1”;
break;
case 2 :
echo “Nilai nya 2”;
break;
case 3:
echo “Nilai nya 3”;
break;
default :
echo “Selain dari nilai di atas”;
}
?>
Contoh :
<?php
for ($i=1;$i<=10;$i++)
{ echo $i .”<br />”;
if ($i==7)
{ break; } // atau break 1
}
echo “<br />”;
for ($i=1;$i<=10;$i++)
{for ($j=1;$j<=5;$j++)
{
echo $i ;
echo “<br />”;
echo $j;
if ($i==6)
{ break 2; } // Break untuk for $i dan $j
}
}
?>
Contoh :
<?php
for ($i=1;$i<=5;$i++)
{
echo $i;
echo “<br />”;
if ($i==3)
{ continue; }
}
?>
$nilai=5;
switch ($nilai)
{ case 1 :
echo “Nilai nya 1”;
break;
case 2 :
echo “Nilai nya 2”;
break;
case 3:
echo “Nilai nya 3”;
break;
default :
echo “Selain dari nilai di atas”;
}
?>
6. Break
Break mengakhiri eksekusi dari structure for,foreach,while, do-while atau switch. Break menerima sebuah nomor pilihan yang merupakan angka seberapa banyak structure yang ia keluar.Contoh :
<?php
for ($i=1;$i<=10;$i++)
{ echo $i .”<br />”;
if ($i==7)
{ break; } // atau break 1
}
echo “<br />”;
for ($i=1;$i<=10;$i++)
{for ($j=1;$j<=5;$j++)
{
echo $i ;
echo “<br />”;
echo $j;
if ($i==6)
{ break 2; } // Break untuk for $i dan $j
}
}
?>
7. Continue
Berfungsi untuk melewati/skip suatu loopingContoh :
<?php
for ($i=1;$i<=5;$i++)
{
echo $i;
echo “<br />”;
if ($i==3)
{ continue; }
}
?>
Thanks infonya, bemanfaat sekali
BalasHapusThank's gan sangat membantu buat tambahi materi tugas makalah
BalasHapusmantab gan sangat membantu nih buat ngoding
BalasHapuskomplit baget artikelnya gan sangat bermanfaat bagi para programer, sayang otak ane gak kuat di peprograman hehe
BalasHapusThanks menambah informasi
BalasHapus