ზოგჯერ შეიძლება დაგჭირდეთ ერთი და იგივე კოდის მრავალჯერ შესრულება. ზოგადად, პროგრამის განცხადებები სრულდება თანმიმდევრობით: ფუნქციაში პირველი განცხადება ჩნდება, შემდეგ მეორე განცხადება და ა.შ.
პროგრამირების ენები უზრუნველყოფს მრავალ საკონტროლო სტრუქტურას უფრო რთული შესრულების გზებისთვის.
მარყუჟის განცხადებები საშუალებას გვაძლევს შევასრულოთ განცხადება ან განცხადებების ჯგუფი რამდენჯერმე, და შემდეგი არის მარყუჟის განცხადებების დიაგრამა პროგრამირების უმეტეს ენებში:
ციკლური ნიმუშები
C ენა გთავაზობთ მარყუჟის შემდეგ ტიპებს. დააწკაპუნეთ ბმულზე თითოეული ტიპის სანახავად დეტალებისთვის.
ციკლური ნიმუშები | აღწერა |
ხოლო რეციდივი | გაიმეორეთ განცხადებები ან განცხადებების ჯგუფი, როდესაც მოცემული პირობა მართალია. ის ამოწმებს მდგომარეობას მარყუჟის ჰოსტის შესრულებამდე. |
განმეორებისთვის | განცხადებების თანმიმდევრობის მრავალჯერ შესრულება, კოდის გამარტივება, რომელიც მართავს მარყუჟის ცვლადებს. |
გააკეთე... განმეორების დროს | while განაცხადის მსგავსი, გარდა იმისა, რომ ის ამოწმებს მდგომარეობას მარყუჟის საგნის ბოლოს. |
ბუდე მარყუჟი | გამოიყენეთ ერთი ან მეტი მარყუჟი while, for or do... while |
მარყუჟის კონტროლის განცხადება
loop-control განაცხადი ცვლის კოდის შესრულების თანმიმდევრობას. მასთან ერთად შეგიძლიათ გადახვიდეთ კოდში.
C ენა გთავაზობთ მარყუჟის მართვის შემდეგ განცხადებებს. დააწკაპუნეთ ბმულზე თითოეული განცხადების დეტალების სანახავად.
საკონტროლო განცხადება | აღწერა |
წინადადების გაწყვეტა | მარყუჟის შესაწყვეტად ანშეცვლაგანაცხადი, პროგრამის ნაკადი აგრძელებს შემდეგი განცხადების შესრულებას, რომელიც მიჰყვება ციკლს ანშეცვლა. |
განაგრძეთ განცხადება | უთხარით მარყუჟის სხეულს, რომ დაუყოვნებლივ შეაჩეროს ციკლი და თავიდან დაიწყოს შემდეგი ციკლი. |
მივიღე წინადადება | გადაიტანეთ კონტროლი მონიშნულ განცხადებაზე. მაგრამ არ გირჩევთ გამოიყენოთ goto განცხადება პროგრამაში. |
უსასრულო მარყუჟი
თუ პირობები არასოდეს არის მცდარი, მაშინ ციკლი უსასრულო მარყუჟად იქცევა. for ციკლი შეიძლება გამოყენებულ იქნას უსასრულო ციკლების გასაცნობად ტრადიციული გაგებით. იმის გამო, რომ ნებისმიერი სამი გამონათქვამი, რომელიც ქმნის ციკლს, არ არის აუცილებელი, შეგიძლიათ დატოვოთ რამდენიმე პირობითი გამონათქვამი ცარიელი უსასრულო მარყუჟის შესაქმნელად.
ცოცხალი მაგალითი
პირობითი გამოხატულება ითვლება ჭეშმარიტად, როდესაც ის არ არსებობს. თქვენ ასევე შეგიძლიათ დააყენოთ საწყისი მნიშვნელობა და დამატებითი გამოხატულება, მაგრამ ზოგადად, C პროგრამისტი იყენებს for (;;) სტრუქტურას უსასრულო მარყუჟის წარმოსადგენად.
ზემოთ C ციკლი ეკუთვნის Shenzhen HDV Photoelectron Technology co., LTD., პროგრამული ტექნიკური ოპერაცია. და კომპანიამ შეკრიბა ძლიერი პროგრამული გუნდი ქსელთან დაკავშირებული აღჭურვილობისთვის (როგორიცაა: ACONU/ კომუნიკაციაONU/ ინტელექტუალურიONU/ ბოჭკოვანიONU/XPONONU/GPONONUდა ა.შ.). ყოველი მომხმარებლისთვის შეცვალოს ექსკლუზიური მოთხოვნები, ვისაც ეს სჭირდება, ასევე მიეცით ჩვენი პროდუქტები უფრო ინტელექტუალური და მოწინავე.