
The ხოლო მარყუჟი გამოიყენება კოდის განყოფილების გასამეორებლად უცნობი რაოდენობის ჯერ, სანამ კონკრეტული პირობა არ დაკმაყოფილდება. მაგალითად, ვთქვათ ჩვენ მინდა ვიცოდე, რამდენჯერ შეიძლება გაიყოს მოცემული რიცხვი 2-ზე, სანამ ის 1-ზე ნაკლები ან ტოლი იქნება. გარდა ამისა, შეინახეთ რამდენჯერ ჩვენ ვაკეთებთ განყოფილება.
აქედან გამომდინარე, რატომ იყენებთ for loop-ის ნაცვლად while მარყუჟის?
ა ამისთვის მარყუჟი ეშვება წინასწარ განსაზღვრული რაოდენობის ჯერ. ასე რომ, მას შეუძლია გაიმეოროს მასივის მეშვეობით თავიდან ბოლომდე, ვთქვათ, მაგრამ ეს მხოლოდ ოდესმე მარყუჟი ამ კონკრეტული ნომრისთვის. ა ხოლო მარყუჟი გაგრძელდება მანამ, სანამ არ მოხდება წინასწარ განსაზღვრული სცენარები. ეს შეიძლება მოხდეს დაუყოვნებლივ, ან შეიძლება დასჭირდეს ასი გამეორება.
ასევე, რატომ არის for loop უკეთესი, ვიდრე while loop? თუ ვერ დააყენებთ პირობას განცხადება ამისთვის მარყუჟი ეს გამოიწვევს a-ს უსასრულო გამეორებას მარყუჟი ხოლო, თუ ვერ დააყენებთ პირობას განცხადება წელს ხოლო მარყუჟი ეს გამოიწვევს შედგენის შეცდომას. ინიციალიზაცია განცხადება for-ის სინტაქსში მარყუჟი ახორციელებს მხოლოდ ერთხელ for-ის დასაწყისში მარყუჟი.
შესაბამისად, როდის უნდა გამოიყენოთ while მარყუჟი do loop-ზე?
Უბრალოდ გამოყენება რომელი მარყუჟი უფრო მიზანშეწონილი ჩანს რომ დასახული დავალება. Ზოგადად, თქვენ უნდა გამოიყენოთ ა ამისთვის მარყუჟი როდესაც შენ იცოდე რამდენჯერ მარყუჟი უნდა გაშვება. თუ შენ მინდა მარყუჟისკენ შესვენება, რომელიც დაფუძნებულია სხვა პირობაზე, გარდა გაშვების რაოდენობისა, თქვენ უნდა გამოიყენოთ while loop.
რა არის მარყუჟის დანიშნულება?
კომპიუტერულ პროგრამირებაში ა მარყუჟი არის ინსტრუქციების თანმიმდევრობა, რომელიც გამუდმებით მეორდება გარკვეული პირობის მიღწევამდე. როგორც წესი, კეთდება გარკვეული პროცესი, როგორიცაა მონაცემთა ერთეულის მიღება და მისი შეცვლა, შემდეგ კი შემოწმდება გარკვეული პირობა, როგორიცაა მიაღწია თუ არა მრიცხველმა დადგენილ ნომერს.