Pada perulangan while, kondisi akan dievaluasi pada bagian
awal perulangan. Berbeda halnya dengan do while yang akan mengevaluasi
kondisinya setelah blok kode dieksekusi untuk pertama kali. Hal ini menjamin
bahwa minimal satu kali blok kode akan dieksekusi. Pada while, ada kemungkinan
bahwa blok kode tidak akan dieksekusi sama sekali. Ketiklah kode berikut dengan text editor lalu simpan dengan
nama struktur-do-while.php pada root direktori web server
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml/DTD/xhtml-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="on" lang="on">
<head>
<title>Praktikum 4.Perulangan</title><br>
<meta http-equiv="content-type" content="text/html; charsct=utf-8" />
<meta name="generator" content="Geany 0.20" />
</head>
<body>
<?php
$i=0;
do {
$j = 0;
while($j <= $i){
echo "*";
$j++;
}
echo "<br>";
$i++;
}while($i<10);
?>
</body>
</html>
"http://www.w3.org/TR/xhtml/DTD/xhtml-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="on" lang="on">
<head>
<title>Praktikum 4.Perulangan</title><br>
<meta http-equiv="content-type" content="text/html; charsct=utf-8" />
<meta name="generator" content="Geany 0.20" />
</head>
<body>
<?php
$i=0;
do {
$j = 0;
while($j <= $i){
echo "*";
$j++;
}
echo "<br>";
$i++;
}while($i<10);
?>
</body>
</html>
Output :
Ketiklah kode berikut dan simpan dengan nama cek-bilangan.php pada root direktori dari web server
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml/DTD/xhtml-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="on" lang="on">
<head>
<title>Praktikum 4.Perulangan</title><br>
<meta http-equiv="content-type" content="text/html; charsct=utf-8" />
<meta name="generator" content="Geany 0.20" />
</head>
<body>
<?php
$x = 100;
while ($x > 0){
if ($x % 2 ==0){
echo "$x adalah bilangan genap";
}else{
echo "$x adalah bilangan ganjil";
}
echo "<br>";
$x--;
}
?>
</body>
</html>
"http://www.w3.org/TR/xhtml/DTD/xhtml-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="on" lang="on">
<head>
<title>Praktikum 4.Perulangan</title><br>
<meta http-equiv="content-type" content="text/html; charsct=utf-8" />
<meta name="generator" content="Geany 0.20" />
</head>
<body>
<?php
$x = 100;
while ($x > 0){
if ($x % 2 ==0){
echo "$x adalah bilangan genap";
}else{
echo "$x adalah bilangan ganjil";
}
echo "<br>";
$x--;
}
?>
</body>
</html>
Output :
Modifikasi kode di atas untuk menampilkan 100 baris tulisan, yang mana apabila itu baris ketiga dan kelipatannya akan bertuliskan "foo" dan jika baris kelima dan kelipatannya akan bertuliskan "bar" serta tiap baris ke 15 dan kelipatannya akan bertuliskan "foobar", selain ketentuan ini tulisan yang akan muncul adalah "ini baris k x"
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml/DTD/xhtml-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="on" lang="on">
<head>
<title>Praktikum 4.Perulangan</title><br>
<meta http-equiv="content-type" content="text/html; charsct=utf-8" />
<meta name="generator" content="Geany 0.20" />
</head>
<body>
<?php
$x = 1;
while ($x < 100){
if ($x % 15 == 0 ){
echo "foobar";
}else if($x % 5 == 0){
echo "bar";
}else if($x % 3 == 0){
echo "foo";
}else{
echo "ini baris ke-$x";
}
echo "<br>";
$x++;
}
?>
</body>
</html>
"http://www.w3.org/TR/xhtml/DTD/xhtml-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="on" lang="on">
<head>
<title>Praktikum 4.Perulangan</title><br>
<meta http-equiv="content-type" content="text/html; charsct=utf-8" />
<meta name="generator" content="Geany 0.20" />
</head>
<body>
<?php
$x = 1;
while ($x < 100){
if ($x % 15 == 0 ){
echo "foobar";
}else if($x % 5 == 0){
echo "bar";
}else if($x % 3 == 0){
echo "foo";
}else{
echo "ini baris ke-$x";
}
echo "<br>";
$x++;
}
?>
</body>
</html>
Output :
Tidak ada komentar:
Posting Komentar