Javascript : While Part 1

7:41 PG 0 Comments A+ a-

 

Jika for digunakan ketika kita tahu bila ia berhenti, While pula digunakan ketika kita tidak tahu bilakah dia akan berhenti.

 

understand = true;

while(understand === true){
console.log("I'm learning while loops!");
//Change the value of 'understand' here!
understand=false;

}


Namun pastikan didalam while tersebut, ada jalan untuk dia berhenti dan keluar dari while tersebut dan tidaklah ianya berpusing sahaja forever dan akhirnya membawa kepada crash sesuatu sistem akibat while yang tidak keluar2 atau infinity.


contoh diatas adalah understand=false;  adalah satu cara untuk kita hentikan penyataan while.


Brevity is the soul of programming


Ketahuilah brevity adalah key penting dlm programming, oleh itu, code diatas kita boleh ringkaskan menjadi:

understand = true;

while(understand){
console.log("I'm learning while loops!");
//Change the value of 'understand' here!
understand=false;

}

understand itu kita tidak perlu tanya ===true didalam while.


Penyataan diringkaskan seperti dibawah:

var bool = true;
while(bool){
//Do something
}


daripada:

var bool = true;
while(bool === true){
//Do something
}

 


Kedua-dua adalah sama sahaja, melainkan brevity dan kecepatan meringkas sahaja. Elakkan written the less succinct version dalam programming kita, sebaliknya teruskan  Correct it to the more elegant version!

var bool = true;

while(bool){
console.log("Less in coding is too cool!");
bool = false;
}
LATIHAN
Bina satu coding menggunakan while, dengan penyataaan I'm looping! sebanyak tiga kali menggunakan while.
Bagaimana menggunakan counter untuk while? Set variable kepada 0 di luar While, dan set counter tersebut bertambah semasa looping, dan set penyataan berhenti di While dengan nyatakan bilangan ke berapa ianya patut berhenti atau berapa kali ianya TRUE.
//Remember to set your condition outside the loop!


var loop = function(){
while(count <3){
//Your code goes here!
console.log("I'm looping!");
count++;
}
};

var count=0;
loop();





I'm looping!
I'm looping!
I'm looping!

 


CONTOH

//Remember to make your condition true outside the loop!

var soloLoop = function(){
//Your code goes here!

loopSekali=true;

while (loopSekali){
console.log("Looped once!");
loopSekali = false;
}

};

soloLoop();





Looped once!