php 3.3.2, mohon di bantu. sudah mentok :(

Oleh TomSpencer99 40 0 pada Kamis, 15 Sep. 2016, 09:52:51


Kembali ke forum umum


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



$kondisi;
while ($kondisi < 10){
	// tulis pesan di bawah
	echo"$kondisi":
	
	// untuk mencegah
	// loop tak terbatas
	$kondisi;
	echo "\n";
}
echo "Dan loop pun berakhir";
0 jempol


bramanto
300
1157
· 8 tahun, 1 bulan yang lalu · 0 jempol

Hai coder @TomSpencer99. Coder belum mendefinisikan nilai dari variabel $kondisi. Untuk sintaks sederhanaNya bisa dibuat seperti ini

$kondisi = 0; # Deklarasi variabel
while ($kondisi < 10){
	// tulis pesan di bawah
	echo"$kondisi":
	
	// untuk mencegah
	// loop tak terbatas
	$kondisi++; # Melakukan increment variabel $kondisi
	echo "\n";
}
echo "Dan loop pun berakhir";

TomSpencer99
40
0
penanya
· 8 tahun, 1 bulan yang lalu · 0 jempol

Hai coder @bramanto,
untuk melakukan loop itu berenti bagaimana? logika nya sy masih belum mengerti.
code yg coder berikan juga masih belum bisa di terima oleh codesaya.
Trimakasih

bramanto
300
1157
· 8 tahun, 1 bulan yang lalu · 0 jempol

Hai coder @TomSpencer99. Untuk melakukan looping ada pada bagian ini : 

while ($kondisi < 10){

Karena di dalam kondisi tersebut kita melakukan increment terhadap variabel $kondisi. Jadi, selama nilai variabel $kondisi kurang dari 10. Looping akan tetap berjalan. 

Kalau boleh tahu, sedang berada di unit apa ? Bisa diberikan link urlNya ?

TomSpencer99
40
0
penanya
· 8 tahun, 1 bulan yang lalu · 0 jempol

Hai coder @bramanto,
https://codesaya.com/php/array-l...
berikut adalah link nya.
Apakah coder bramanto bisa memberikan gambaran singkat utk looping ini ? agar sy dapat mengerti.
Trimakasih

bramanto
300
1157
· 8 tahun, 1 bulan yang lalu · 1 jempol

Hai coder @TomSpencer99. 

Pada unit soal diberikan seperti ini : 

$kondisi = true;
while ( ){
	// tulis pesan di bawah
	
	
	// untuk mencegah
	// loop tak terbatas
	$kondisi = false;
	echo "\n";
}
echo "Dan loop pun berakhir";


Coder cukup melengkapiNya sesuai dengan instruksi soal. Sintaks sederhanaNya seperti ini : 

$kondisi = true;
while ( $kondisi ){
	// tulis pesan di bawah
	echo "Loop sedang jalan!";
      
	// untuk mencegah
	// loop tak terbatas
	$kondisi = false;
	echo "\n";
}
echo "Dan loop pun berakhir";

AlgoritmaNya :

1. Definisikan nilai dari variabel $kondisi menjadi true.

2. BerikutNya adalah while. While akan berhenti mengeksekusi loop selama kondisi dari variabelNya false atau tidak memenuhi syarat.

while ( $kondisi ){ # Ini akan dijalankan jika nilaiNya true.

3. Program akan masuk kedalam blok statement while, karena nilai dari variabel $kondisi adalah true. 

4. Di dalam blok statement while. Program akan mencetak "Loop sedang jalan!".

5. Ubah nilai dari variabel $kondisi menjadi false.

$kondisi = false;

6. Kemudian, while akan memeriksa kembali, apakah variabel $kondisiNya benar ? Jika iyaa  (benar), maka looping akan berlanjut. Jika salah (false) looping akan berhenti.

7. Karena dalam blok statement while tadi di set nilai $kondisi = false, maka looping akan berhenti dan keluar dari blok while.

8. Cetak output "Dan loop pun berakhir"

bramanto
300
1157
· 8 tahun, 1 bulan yang lalu · 0 jempol

Pada komentar https://codesaya.com/diskusi/d/p...

Saya lupa mengubah tanda : menjadi ; pada 

echo "$kondisi":

seharusNya

echo "$kondisi";

TomSpencer99
40
0
penanya
· 8 tahun yang lalu · 0 jempol

Hai coder @bramanto,
Maaf sudah lama tidak login,
trimakasih sudah menjelaskan nya secara detail step by step, sekarang sy mulai memahami apa itu looping dan saya akan coba melanjutkan kelas berikutnya.
Trimakasih :D