ძირითადი განსხვავება – შესვენება vs გაგრძელება ჯავაში
პროგრამაში, ზოგჯერ საჭიროა განცხადების ან განცხადებების ნაკრების მრავალჯერ გამეორება. მარყუჟები გამოიყენება ინსტრუქციების იგივე ნაკრების რამდენჯერმე გასამეორებლად. მარყუჟების ზოგიერთი მაგალითია while loop, do while loop და for loop. while მარყუჟში, პირველი ტესტის გამოხატულება ფასდება. თუ ეს სიმართლეა, მაშინ ციკლის შიგნით განცხადებები შესრულებულია. დასასრულს, ტესტის გამოხატულება კვლავ ფასდება. თუ ეს სიმართლეა, განცხადებები კვლავ შესრულდება. როდესაც ტესტის გამოხატულება ხდება false, ციკლი მთავრდება. do while მარყუჟი ჰგავს while მარყუჟს.მაგრამ განცხადებები შესრულებულია ერთხელ ტესტის გამოხატვის შემოწმებამდე. for მარყუჟი გამოიყენება, როდესაც გამეორებების რაოდენობა ცნობილია დასაწყისში. ინიციალიზაცია ხდება პირველ რიგში. შემდეგ მოწმდება ტესტის გამოხატულება. თუ ეს მართალია, მარყუჟი ახორციელებს. შემდეგ განახლების გამოხატულება ფასდება. კვლავ შემოწმებულია ტესტის გამოხატულება. თუ ეს მართალია, მარყუჟი ახორციელებს. ეს პროცესი მეორდება მანამ, სანამ ტესტის გამოხატულება არ გახდება ყალბი. ზოგჯერ საჭიროა ციკლის შიგნით ზოგიერთი განცხადების გამოტოვება ან ციკლის დაუყოვნებლივ შეწყვეტა ტესტის გამოხატვის შემოწმების გარეშე. შესვენების და გაგრძელება განცხადებები შეიძლება გამოყენებულ იქნას ამ ამოცანის მისაღწევად. შესვენება გამოიყენება მარყუჟის დაუყოვნებლივ დასასრულებლად და პროგრამის კონტროლის გადასაცემად ციკლის შემდეგ მომდევნო განცხადებაზე. გაგრძელება გამოიყენება ციკლის მიმდინარე გამეორების გამოტოვებისთვის. ეს არის მთავარი განსხვავება ჯავაში შესვენებასა და გაგრძელებას შორის.
რა არის შესვენება ჯავაში?
შესვენება გამოიყენება ციკლიდან დაუყოვნებლივ დასასრულებლად.როდესაც არსებობს შესვენების განცხადება, კონტროლი გადაეცემა განცხადებას მარყუჟის შემდეგ. "შესვენება" საკვანძო სიტყვა გამოიყენება შესვენების განცხადების აღსანიშნავად. მიუხედავად იმისა, რომ პროგრამა ახორციელებს ციკლს, თუ შესვენება მოხდა, ციკლის შესრულება წყდება. ამიტომ, თუ პროგრამისტს სურს შეაჩეროს შესრულება, როდესაც კონკრეტული პირობა დაკმაყოფილებულია, მაშინ მას შეუძლია გამოიყენოს შესვენების განცხადება.
სურათი 01: Java პროგრამა შესვენების განაცხადით
ზემოხსენებული პროგრამის მიხედვით, for ციკლი მეორდება 1-დან 10-მდე. როდესაც i მნიშვნელობა ხდება 6, ტესტის გამოხატულება ხდება true. ასე რომ, შესვენების განცხადება სრულდება და ციკლი მთავრდება. ასე რომ, მნიშვნელობა 6-ის შემდეგ არ იბეჭდება. იბეჭდება მხოლოდ მნიშვნელობა 1-დან 5-მდე.
რა არის გაგრძელება ჯავაში?
გაგრძელება გამოიყენება ციკლის მიმდინარე გამეორების გამოტოვებისთვის.საკვანძო სიტყვა „გაგრძელება“გამოიყენება გაგრძელების განცხადების აღსანიშნავად. როდესაც გაგრძელება შესრულდება, პროგრამის კონტროლი აღწევს მარყუჟის ბოლოს. შემდეგ მოწმდება ტესტის გამოხატულება. for loop-ში, განახლების განცხადება მოწმდება ტესტის გამოხატვის შეფასებამდე.
სურათი 02: Java პროგრამა გაგრძელების განაცხადით
ზემოხსენებული პროგრამის მიხედვით, for ციკლი მეორდება 1-დან 10-მდე. როცა i არის 1, ორზე გაყოფის შემდეგ დარჩენილი არის 1. ასე რომ, if პირობა მართალია. ამიტომ, განაგრძობს განცხადება შესრულებულია და გამეორება გადადის შემდეგზე. შემდეგ მე მოდის 2. 2-ის 2-ზე გაყოფისას დარჩენილია 0. პირობა მცდარია. ასე რომ, გაგრძელება არ სრულდება. ამიტომ, მნიშვნელობა 2 იბეჭდება. შემდეგ გამეორებაში, i არის 3. მისი 2-ზე გაყოფისას დარჩენილია 1.პირობა მართალია. ასე რომ, გააგრძელეთ შესრულება და გამეორება გადადით შემდეგზე და i ხდება 4. ეს პროცესი მეორდება მანამ, სანამ i არ გახდება 10. თუ დარჩენილი არის ერთი, გამეორება გადადის შემდეგზე გაგრძელება დებულების გამო. იბეჭდება მხოლოდ ლუწი რიცხვები.
რა მსგავსებაა ჯავაში შესვენებასა და გაგრძელებას შორის?
Java-ში ორივე შესვენება და გაგრძელება გამოიყენება მარყუჟის შესრულების შესაცვლელად
რა განსხვავებაა ჯავაში შესვენებასა და გაგრძელებას შორის?
შესვენება vs გაგრძელება ჯავაში |
|
შესვენება არის მარყუჟის კონტროლის სტრუქტურა, რომელიც იწვევს ციკლის შეწყვეტას და პროგრამის კონტროლის გადაცემას შემდეგ განცხადებაზე, რომელიც მიედინება ციკლს. | გაგრძელება არის მარყუჟის კონტროლის სტრუქტურა, რომელიც იწვევს ციკლის დაუყოვნებლივ გადასვლას ციკლის შემდეგ გამეორებაზე. |
მთავარი მიზანი | |
შესვენება გამოიყენება ციკლის დასასრულებლად. | გაგრძელება გამოიყენება ციკლის შიგნით განცხადებების გამოტოვებისთვის. |
შეჯამება – შესვენება vs გაგრძელება ჯავაში
პროგრამაში საჭიროა განცხადებების ჯგუფის განცხადების მრავალჯერ გამეორება. მარყუჟები გამოიყენება ამ ამოცანებისთვის. ზოგჯერ საჭიროა ციკლის შიგნით ზოგიერთი განცხადების გამოტოვება ან მარყუჟის დაუყოვნებლივ შეწყვეტა. შესვენება და გაგრძელება შეიძლება გამოყენებულ იქნას ამ ამოცანის მისაღწევად. შესვენება გამოიყენება მარყუჟის დაუყოვნებლივ დასასრულებლად და პროგრამის კონტროლის გადასაცემად ციკლის შემდეგ მომდევნო განცხადებაზე. გაგრძელება გამოიყენება ციკლის მიმდინარე გამეორების გამოტოვებისთვის. ეს არის განსხვავება ჯავაში შესვენებასა და გაგრძელებას შორის.