ციკლი while JavaScript-ში
ციკლი while მუშაობს მანამ, სანამ მის პარამეტრად გადაცემული გამოსახულება სიმართლეა.
ის საშუალებას აძლევს შესრულდეს თვითნებური რაოდენობის იტერაცია.
აი მისი სინტაქსი:
while ( სანამ გამოსახულება სიმართლეა ) {
ამ კოდს ვასრულებთ ციკლურად;
ყოველი ციკლის დასაწყისში ვამოწმებთ გამოსახულებას მრგვალ ფრჩხილებში
}
ციკლი დასრულდება, როდესაც გამოსახულება შუალდება სიმართლე. თუ ის თავიდანვე ცრუ იყო - ის არც ერთხელ არ შესრულდება.
მაგალითისთვის, ციკლ while-ის გამოყენებით თანმიმდევრულად გამოვიტანოთ
რიცხვები ერთიდან ხუთამდე:
let i = 1;
while (i <= 5) {
console.log(i);
i++;
}
ახლა კი გავაკეთოთ უკუ ჩამთვლელი:
let i = 10;
while (i > 0) {
console.log(i);
i--;
}
ახლა კი მოცემულ რიცხვს ვყოფთ
2-ზე იმდენჯერ, სანამ შედეგი
არ გახდება 10-ზე ნაკლები:
let num = 500;
while (num > 10) {
num = num / 2;
}
console.log(num); // შედეგი
კონსოლში გამოიტანეთ რიცხვები 1-დან 100-მდე.
კონსოლში გამოიტანეთ რიცხვები 11-დან 33-მდე.
კონსოლში გამოიტანეთ რიცხვები 100-დან 1-მდე.
მოცემულია რიცხვი num გარკვეული საწყისი მნიშვნელობით.
გაამრავლეთ ის 3-ზე იმდენჯერ, სანამ
გამრავლების შედეგი არ გახდება 1000-ზე მეტი.
რა რიცხვი მიიღება? დათვალეთ ამისთვის საჭირო
იტერაციების რაოდენობა.