JavaScript-de while aýlawy
while aýlawy, özüne parametr hökmünde berlen ifade dogry bolançak dowam eder.
Ol islendik sany iterasiýany ýerine ýetirmäge mümkinçilik berýär.
Onuň sintaksisi şeýle:
while ( ifade dogry bolançak ) {
bu kody aýlawly ýerine ýetirýäris;
her aýlawyň başynda ýatyrow skobkadaky ifadäni barlayarys
}
Aýlaw, ifade ýalan bolup başlan wagty gutarar. Eger ol başdan ýalan bolsa - onda ol hiç wagt ýerine ýetirilmez.
Mysal üçin, while aýlawy bilen bir-den bäş-e çenli sanlary yzly-ýyzly çap edeliň:
let i = 1;
while (i <= 5) {
console.log(i);
i++;
}
Indi bolsa, tersine hasaplamak:
let i = 10;
while (i > 0) {
console.log(i);
i--;
}
Indi berlen sany, netije 10-dan kiçi bolýança, 2-ä böläliň:
let num = 500;
while (num > 10) {
num = num / 2;
}
console.log(num); // netije
Konsola 1-den 100-e çenli sanlary çap ediň.
Konsola 11-den 33-e çenli sanlary çap ediň.
Konsola 100-den 1-e çenli sanlary çap ediň.
num sany bir başlangyç baha bilen berlen.
Köpeleme netijesi 1000-dan uly bolýança, ony 3-e köpelt.
Hili san alnary? Munuň üçin gerek bolan iterasiýalaryň sanyny hasaplaň.