სხვაობა ციკლს შორის while და do while

Სარჩევი:

სხვაობა ციკლს შორის while და do while
სხვაობა ციკლს შორის while და do while

ვიდეო: სხვაობა ციკლს შორის while და do while

ვიდეო: სხვაობა ციკლს შორის while და do while
ვიდეო: 9 вещей, которые НЕЛЬЗЯ делать во ВЬЕТНАМЕ в 2023 году | Смотрите перед поездкой 2024, ივლისი
Anonim

ძირითადი განსხვავება – while vs do while ციკლი

პროგრამაში შეიძლება იყოს სიტუაციები, რომლებიც აუცილებელია განცხადებების ბლოკის განმეორებით შესასრულებლად. პროგრამირების ენების უმეტესობა მხარს უჭერს სხვადასხვა საკონტროლო სტრუქტურებს, როგორიცაა for loop, while loop და do while loop კოდის გასამეორებლად. მარყუჟები იძლევა განცხადებების სიმრავლის მრავალჯერ შესრულებას მანამ, სანამ მოცემული პირობა არ გახდება false. განცხადებები ეკუთვნის მარყუჟს, შედის წყვილი ხვეული ბრეკეტების შიგნით. ეს სტატია განიხილავს განსხვავებას ორ საკონტროლო სტრუქტურას შორის: while loop და do while loop. while ციკლი გამოიყენება განცხადების ან განცხადებების ჯგუფის გასამეორებლად, როდესაც მოცემული პირობა მართალია.ის ამოწმებს მდგომარეობას მარყუჟის შიგნით განცხადებების შესრულებამდე. do while მარყუჟი ჰგავს while მარყუჟს. მაგრამ მდგომარეობა მოწმდება მარყუჟის შიგნით განცხადებების შესრულების ბოლოს. ძირითადი განსხვავება while ციკლსა და do while ციკლს შორის არის ის, რომ while loop ამოწმებს მდგომარეობას ციკლის შიგნით განცხადებების შესრულებამდე, ხოლო do while ციკლი ამოწმებს მდგომარეობას ციკლის შიგნით განცხადებების შესრულების შემდეგ.

რა არის while loop?

while მარყუჟი ახორციელებს სამიზნე განცხადებას ან განცხადებებს, სანამ მოცემული პირობა არ იქნება true. პირველი, while ციკლი ამოწმებს, არის თუ არა პირობა ჭეშმარიტი. თუ პირობა მართალია, ის იმეორებს მარყუჟს, სანამ პირობა ჭეშმარიტია. როდესაც პირობა მცდარია, კონტროლი გადაეცემა კოდის შემდეგ ხაზს მარყუჟის შემდეგ. while ციკლი შეიძლება შეიცავდეს ერთ განცხადებას ან რამდენიმე განცხადებას. იხილეთ ქვემოთ მოცემული პროგრამა.

განსხვავება while და do while მარყუჟს შორის
განსხვავება while და do while მარყუჟს შორის

სურათი 01: while loop მაგალითი

ზემოხსენებული პროგრამის მიხედვით, x ცვლადი ინიციალიზებულია 1-ზე. while მარყუჟის განცხადებები შესრულდება მანამ, სანამ x მნიშვნელობა არ იქნება 5-ზე ნაკლები ან ტოლი. თავდაპირველად, მნიშვნელობა არის 1 და პირობა არის true.. ამიტომ, x დაიბეჭდება. შემდეგ x-ის მნიშვნელობა იზრდება 1-ით. ახლა x-ის მნიშვნელობა არის 2. ეს არის 5-ზე ნაკლები ან ტოლი. ასე რომ, x იბეჭდება. ისევ x-ის მნიშვნელობა იზრდება 1-ით. ახლა x არის 3. ეს არის 5-ზე ნაკლები ან ტოლი. ასე რომ, x კვლავ დაბეჭდავს და ის იზრდება ერთით. ახლა x არის 4. ის ასევე არის 5-ზე ნაკლები ან ტოლი. ამრიგად, x დაიბეჭდება. x-ის მნიშვნელობა კვლავ იზრდება. შემდეგ გამეორებაში, x მნიშვნელობა ხდება 5. ის უდრის 5-ს. მიუხედავად ამისა, პირობა მართალია. ამიტომ, x დაიბეჭდება. x მნიშვნელობა კვლავ იზრდება. ეს არის 6. მაგრამ ახლა პირობა მცდარია, რადგან 6 მეტია 5-ზე. მარყუჟის შესრულება მთავრდება. თუ პროგრამაში არ არის ზრდა, x მნიშვნელობა ყოველთვის იქნება 1.პირობა ყოველთვის იქნება ჭეშმარიტი, რადგან ის 5-ზე ნაკლებია. ამიტომ, ეს იქნება უსასრულო ციკლი.

რა არის do while loop?

do while მარყუჟი ჰგავს while ციკლს. მაგრამ მდგომარეობა შემოწმდება მარყუჟის განცხადებების შესრულების შემდეგ. ამიტომ, პირობა მართალია თუ მცდარი, მარყუჟი შესრულდება ერთხელ მაინც. მდგომარეობა შემოწმდება მარყუჟის შესრულების შემდეგ. თუ პირობა მართალია, მარყუჟის განცხადებები კვლავ შესრულდება. ეს პროცესი მეორდება მანამ, სანამ მდგომარეობა მცდარია. იხილეთ ქვემოთ მოცემული პროგრამა.

ძირითადი განსხვავება while და do while მარყუჟს შორის
ძირითადი განსხვავება while და do while მარყუჟს შორის

სურათი 02: do while მარყუჟის მაგალითი

ზემოხსენებული პროგრამის მიხედვით, x ცვლადი ინიციალიზებულია 1-ზე. ციკლი ახორციელებს და ბეჭდავს x მნიშვნელობას. შემდეგ x მნიშვნელობა იზრდება 1-ით. ახლა არის 2.პირობა მართალია, ამიტომ მარყუჟი ახორციელებს. x იბეჭდება და იზრდება. ახლა არის 3. პირობა არის true, ამიტომ მარყუჟი ახორციელებს. x იბეჭდება და კვლავ იზრდება. ახლა არის 4. პირობა მართალია. მარყუჟი ახორციელებს. x იბეჭდება და იზრდება. ახლა x არის 5. და მაინც, პირობა მართალია, რადგან ის არის 5-ზე ნაკლები ან ტოლი. ასე რომ, ციკლი კვლავ ახორციელებს და ბეჭდავს x მნიშვნელობას. შემდეგ x იზრდება 1-ით. ახლა x არის 6. პირობა მცდარია. მარყუჟის შესრულება მთავრდება.

ვვარაუდობთ, რომ x ინიციალიზებულია დასაწყისში 10-მდე. მიუხედავად ამისა, ციკლი შეასრულებს და დაბეჭდავს x მნიშვნელობას, რადგან მდგომარეობა ტესტირება ხდება მარყუჟის ბოლოს. მდგომარეობის შემოწმებისას ის ყალბია. ამრიგად, მარყუჟის შესრულება მთავრდება. პირობაც კი არის true ან false, do while ციკლი ერთხელ მაინც შესრულდება. ეს არის do while ციკლის პროცესი.

რა მსგავსებაა while და do while მარყუჟს შორის?

ორივე საკონტროლო სტრუქტურაა პროგრამირებაში

რა განსხვავებაა while და do while ციკლს შორის?

while vs do while ციკლი

while მარყუჟი არის საკონტროლო სტრუქტურა, რომელიც საშუალებას აძლევს კოდის განმეორებით შესრულებას მოცემული ლოგიკური მდგომარეობის საფუძველზე. Do while მარყუჟი არის საკონტროლო სტრუქტურა, რომელიც ახორციელებს კოდის ბლოკს ერთხელ მაინც და შემდეგ განმეორებით ახორციელებს ბლოკს, თუ არა, ბლოკის ბოლოს მოცემული ლოგიკური მდგომარეობის მიხედვით..
მდგომარეობის განცხადება
while მარყუჟის პირობის განცხადება არის ციკლის დასაწყისში. do while მარყუჟის პირობის განცხადება არის ციკლის ბოლოს.
აღსრულება
while ციკლი შესრულდება მხოლოდ იმ შემთხვევაში, თუ პირობა არის ჭეშმარიტი. Do while შეიძლება შესრულდეს ერთხელ მაინც, მიუხედავად იმისა, რომ პირობა მცდარია.

შეჯამება – while vs do while ციკლი

პროგრამირებისას ზოგჯერ საჭიროა განცხადებების კომპლექტის შესრულება ისევ და ისევ. ამისათვის გამოიყენება საკონტროლო სტრუქტურები. ორი მათგანი არის while და do while მარყუჟი. ამ სტატიაში განხილული იყო განსხვავება while loop-სა და do while loop-ს შორის. while ციკლი გამოიყენება განცხადების ან განცხადებების ჯგუფის გასამეორებლად, როდესაც მოცემული პირობა მართალია. do while ციკლში მდგომარეობა მოწმდება ციკლის შიგნით განცხადებების შესრულების ბოლოს. do while ციკლი ჰგავს while მარყუჟს, მაგრამ do while ციკლი შეიძლება შესრულდეს ერთხელ მაინც, მიუხედავად იმისა, რომ პირობა არის true ან false. განსხვავება while ციკლსა და do while ციკლს შორის არის ის, რომ while loop ამოწმებს მდგომარეობას ციკლის შიგნით განცხადებების შესრულებამდე, ხოლო do while ციკლი ამოწმებს მდგომარეობას ციკლის შიგნით განცხადებების შესრულების შემდეგ.

გირჩევთ: