Anda di halaman 1dari 5

i

as
rm
fo
In
em

i
st

as
Si

rm
4

b.

fo
PERULANGAN

La

In
em
st
Si
i
as
OBJEKTIF

b.

fo
m

La

In
or
1. Mahasiswa memahami perulangan yang ada pada PHP

em
In
2. Mahasiswa memahami bentuk-bentuk perulangan yang ada pada

em

st
Si
i
PHP st

as

b.
Si

rm

La
3. Mahasiswa dapat membuat program dengan menggunakan
b.

fo
La

In
perulangan

m
te

i
as
s
Si
Perintah perulangan / loop statement adalah perintah untuk

b
m
i
as

La
or
b.
rm

mengulang satu atau lebih statement sebanyak beberapa kali. Loop


La

f
In
fo

statement digunakan agar tidak perlu menuliskan satu atau sekumpulan


em
In

i
m

st

as
statement berulang-ulang. Perulangan pada PHP yaitu: for(),while() dan
te

Si

m
i
as
is

do while().

or
b.
S

La

f
In
r
b.

fo
La

em
In

3.1. For
em

st
Si
Bentuk umum dari for().
i
st

as

b.
Si

rm
i
as

La

for(inisialisasi nilai ; syarat pengulangan ; perubahan nilai)


b.

fo
La

{
In

Perintah; //perintah-perintah yang akan diulang


m

}
te

i
as
S is

m
i
as

Inisialisasi nilai adalah tempat untuk memberikan nilai awal pada


or
b.
m

La

variable counter (variable yang digunakan untuk menghitung jumlah


In
r
fo

m
In

perulangan). Syarat perulangan adalah syarat yang harus dipenuhi agar


te
m

is

perulangan dapat dilakukan. Perubahan nilai adalah perubahan yang akan


te

.S
i
as
is

dilakukan pada tiap putaran untuk menjamin bahwa perulangan tersebut


rm

La
fo

tidak akan berlangsung terus menerus.


In
m

Contoh :
te

i
as
Sis

rm
b.

fo
La

In
m
te
is
b .S
La
i
as
rm
fo
In
em

i
st

as
Si

rm
b.

fo
<?php

La

In
for($n=1;$n<=5;$n++){

em
echo "1+",$n,"=",1+$n,"<br>";

st
}

Si
i
?>

as

b.

fo
m

La

In
or
Output :

em
In
1+1=2

em

st
Si
i
1+2=3 st

as

b.
Si

rm

La
1+3=4
b.

fo
La

In
1+4=5

m
1+5=6
te

i
as
s
Si

b
m
i
as

La
or
b.
rm

3.2. While
La

f
In
fo

Bentuk umum :
em
In

i
m

st

as
while(syarat pengulangan)
te

Si

m
i
as
is

or
b.
S

Perintah; //perintah-perintah yang akan diulang


La

f
In
r
b.

fo

}
La

em
In
em

st
Berbeda dengan for(), while() tidak memiliki inisialisasi. Oleh karena itu
Si
i
st

as

inisialisasi harus diberikan sebelum perintah while(). Statement yang


b.
Si

rm
i
as

La
b.

melakukan perubahan nilai juga perlu diberikan di dalam perintah-perintah


fo
La

In

yang akan diulang. Hal ini perlu dilakukan unruk menjamin bahwa perintah
m
te

while() tidak akan melakukan perulangan terus menerus.


i
as
Sis

m
i
as

or
b.
m

Contoh :
La

f
In
r
fo

<?php
In

te

$n=5;
m

is
te

while($n>0)
.S
i
as
is

{
b
rm

La

echo "<h", $n,">",$n,"</h", $n,">","<br>";


fo

$n--;
In

}
m

?>
te

i
as
Sis

rm
b.

fo
La

In
m
te
is
b .S
La
i
as
rm
fo
In
em

i
st

as
Si

rm
b.

fo
Output :

La

In
5

em
st
4

Si
i
as
3

b.

fo
m

La

In
or
2

em
In
1

em

st
Si
i
st

as

b.
Si
3.3. Do-While

rm

La
b.

fo
La

In
Bentuk umum dari do while() :

m
te

i
while(syarat pengulangan)

as
s
Si

b
{

m
i
as

La
or
b.

Perintah; //perintah-perintah yang akan diulang


rm

La

f
In
}
fo

em
In

i
m

st

as
te

Si

m
i

Pada prinsipnya, perintah do while() sama dengan while().


as
is

or
b.
S

La

f
Perintah do while() akan mengulang statement miliknya selama syarat

In
r
b.

fo
La

em
In

pengulangan terpenuhi. Hanya saja perintah do while() menjalankan


em

st
perintahnya terlebih dahulu. Setelah itu, do while() memeriksa apakah
Si
i
st

as

b.
Si

sarat perulangan masih terpenuhi atau tidak. Sedangkan perintah while


rm
i
as

La
b.

fo

memeriksa syarat perulangan terlebih dahulu. Oleh karena itu, perintah do


La

In

while menjalankan perintah statement miliknya minimal sebanyak 1 kali,


m
te

i
as

meskipun syarat pengulangan tidak terpenuhi.


Sis

m
i
as

or
b.

<?php
m

La

$n=5;
In
r
fo

do{
m
In

te

echo "<h", $n,">",$n,"</h", $n,">","<br>";


m

is

$n--;
te

.S
i
as
is

}while($n<0);
b
rm

?>
La
fo
In
m
te

Output :
i
as
Sis

rm

5
b.

fo
La

In
m
te
is
b .S
La
i
as
rm
fo
In
em

i
st

as
Si

rm
b.

fo
Tuntunan Latihan

La

In
1. Aktifkan Start Running Apache pada XAMPP.

em
st
2. Buka Notepad

Si
i
as
3. Ketikkan program pada lembar kerja Notepad

b.

fo
m

La

In
or
4. Simpan di folder XAMPP\htdocs\namafile.php

em
In
5. Buka browser dan ketik localhost\namafile.php pada address bar untuk

em

st
Si
menjalankan program.

i
st

as

b.
Si

rm

La
b.

fo
Latihan
La

In
1. Buatlah file pada htdocs dengan nama latihan3.php?

m
te

i
as
a. Tuliskan script dibawah ini:
s
Si

b
m
i
as

La
<?php

or
b.
rm

La

f
In
for($a=1;$a<7;$a++){
fo

em
In

for($b=7;$b>=$a;$b--)

i
m

st

as
te

echo "&nbsp";
Si

m
i
as
is

or
b.
S

for($c=1;$c<=$a;$c++)
m

La

f
In
r
b.

fo

echo "*&nbsp";
La

em
In
em

echo"<br>";
st
Si
i
st

as

b.
Si

rm
i
as

La

}
b.

fo
La

In

?>
m
te

i
as
Sis

m
i

Output:
as

or
b.
m

La

f
In
r
fo

m
In

te
m

is
te

.S
i
as
is

b
rm

La
fo
In
m
te

i
as
Sis

rm
b.

fo
La

In
m
te
is
b .S
La
i
as
rm
fo
In
em

i
st

as
Si

rm
b.

fo
La

In
2. Lengkapilah program dibawah ini:

em
$harga_baju = 5;

st
Si
i
as
Echo “Harga Baju PT. Sejahtera”;

b.

fo
m

La
echo "<table border=\"1" align=\"center\">";

In
or
f

em
In
echo "<tr><tb>kualitas baju</th>";

em

st
echo <th>harga</th></tr>";

Si
i
st

as

b.
Si
$conter = 10;

rm

La
b.

fo
while ($counter <= 100){
La

In
m
echo "<tr><td>";
te

i
as
echo $counter
s
Si

b
m
i
as

La
echo "</td><td>";

or
b.
rm

La

f
In
echo $harga_baju * $counter;
fo

em
In

echo "</td></tr>";

i
m

st

as
te

Si
$counter += 10

m
i
as
is

or
b.
S

}
La

f
In
r
b.

fo
La

em
echo "</table>";
In
em

st
Si
i
st

as

b.
Si

Output:
rm
i
as

La
b.

fo
La

In
m
te

i
as
S is

m
i
as

or
b.
m

La

f
In
r
fo

m
In

te
m

is
te

.S
i
as
is

b
rm

La
fo
In
m
te

i
as
Sis

rm
b.

fo
La

In
m
te
is
b .S
La

Anda mungkin juga menyukai