სხვაობა Loop-სა და foreach Loop-ს შორის

Სარჩევი:

სხვაობა Loop-სა და foreach Loop-ს შორის
სხვაობა Loop-სა და foreach Loop-ს შორის

ვიდეო: სხვაობა Loop-სა და foreach Loop-ს შორის

ვიდეო: სხვაობა Loop-სა და foreach Loop-ს შორის
ვიდეო: For Loop And ForEach Loop Difference || Javascript || Javascript Tutorial || Javascript Course 2024, ნოემბერი
Anonim

საკვანძო განსხვავება – Loop-ისთვის foreach Loop-ისთვის

როგორც for loop და foreach loop არის საკონტროლო სტრუქტურები, რომლებიც გამოიყენება განცხადებების ბლოკის გასამეორებლად. პროგრამირებაში არსებობს განმეორების კონტროლის სტრუქტურები განცხადებების ბლოკის განმეორებით შესასრულებლად. ერთი საერთო საკონტროლო სტრუქტურა არის მარყუჟისთვის. for loop არის საკონტროლო ნაკადის სტრუქტურა, რომელიც გამოიყენება გამეორებისთვის, რომელიც საშუალებას აძლევს კოდის განმეორებით შესრულებას. ის შეიცავს ინიციალიზაციას, ტესტის გამოხატვას და განახლების გამოხატულებას. განმეორებითი განცხადებები შედის ხვეული ბრეკეტებში. foreach ციკლი გაუმჯობესებულია მარყუჟისთვის. ეს ზრდის კოდის წაკითხვას და ადვილია წერა.ორივე for loop და foreach loop გამოიყენება განცხადებების ნაკრების გასამეორებლად, მაგრამ სინტაქსი განსხვავებულია. Loop-სა და foreach-ის მარყუჟს შორის მთავარი განსხვავება ისაა, რომ for loop არის ზოგადი დანიშნულების კონტროლის სტრუქტურა, ხოლო foreach loop არის გაძლიერებული for loop, რომელიც გამოიყენება მხოლოდ მასივებზე და კოლექციებზე.

რა არის Loop-ისთვის?

for loop არის გამეორების საერთო სტრუქტურა. ის ეხმარება პროგრამაში განცხადების ან განცხადებების სიმრავლის განმეორებას. for მარყუჟის სინტაქსი ასეთია.

for(ინიციალიზაცია; ტესტის გამოხატულება; განახლების გამოხატულება){

// კოდი for loop-ის შიგნით

}

პირველ რიგში ინიციალიზაცია ხდება. შემდეგ მოწმდება ტესტის გამოხატულება. თუ შეფასებული პასუხი მართალია, კოდი for loop-ში შესრულდება. for loop-ის ბოლო განცხადების ბოლოს, განახლების გამოხატულება ფასდება. შემდეგ კვლავ ფასდება ტესტის გამოხატულება. თუ ეს სიმართლეა, კოდი for loop-ში შესრულდება.for loop-ის ბოლოს, განახლების გამოხატულება კვლავ ფასდება და შემოწმდება ტესტის გამოხატვით. ეს პროცესი მეორდება მანამ, სანამ ტესტის გამოხატულება არ გახდება ყალბი. როდესაც ის გახდება false, for ციკლი მთავრდება.

სხვაობა Loop-სა და Foreach Loop-ს შორის
სხვაობა Loop-სა და Foreach Loop-ს შორის

სურათი 01: პროგრამა for loop და foreach loop

ზემოხსენებული პროგრამის მიხედვით, array1-ს შეუძლია შეინახოს მთელი რიცხვის ტიპის მრავალი ელემენტი. for მარყუჟში, i არის 0. ეს არის 5-ზე ნაკლები. ასე რომ, მასივის 0-ე ინდექსის ელემენტი იბეჭდება. ეს არის ნომერი 10. შემდეგ i იზრდება განახლების გამოხატვის გამო. ახლა i მნიშვნელობა არის 1. ეს არის 5-ზე ნაკლები. ასე რომ, მასივის 1-ლი ინდექსის ელემენტი იბეჭდება. ისევ i არის გაზრდილი. ეს პროცესი გრძელდება. როდესაც i მნიშვნელობა ხდება 5, ტესტის გამოხატულება მცდარია, რადგან ის არ არის 5-ზე ნაკლები.ასე რომ, ციკლი მთავრდება.

რა არის foreach Loop?

foreach ციკლი არის მოსახერხებელი გზა მასივის ან კოლექციის ელემენტების მოსაძიებლად. ის შეიძლება გამოყენებულ იქნას, როგორც for loop-ის ალტერნატივა. მას უწოდებენ foreach ციკლს, რადგან ის იმეორებს მასივის ან კოლექციის თითოეულ ელემენტს. foreach მარყუჟის სინტაქსი ასეთია.

for(მონაცემთა ტიპი ერთეული: კოლექცია){

//კოდი თითოეული ციკლის შიგნით

}

კრებული არის მასივი ან კოლექცია, რომელიც უნდა განმეორდეს. ელემენტი არის ერთი ელემენტი კოლექციიდან. foreach ციკლი იმეორებს თითოეულ ელემენტს და ინახავს ამ ელემენტს ცვლადში. შემდეგ ახორციელებს განცხადებებს foreach ციკლის შიგნით.

ზემოხსენებული პროგრამის მიხედვით, მასივი1 ინახავს მრავალ რიცხვს. გაძლიერებული for loop გამოიყენება მასივის ელემენტების გამეორებისთვის. თითოეული ელემენტი ინახება i ცვლადში და კოდი foreach loop-ში შესრულდება.foreach ციკლი ასრულებს იგივე ამოცანებს, როგორც for loop, მაგრამ ის უფრო იკითხება და ადვილი დასაწერია. ამიტომ, იგი ცნობილია როგორც "გაძლიერებული მარყუჟისთვის".

რა მსგავსებაა Loop-სა და Foreach Loop-ს შორის?

როგორც ციკლის, ისე foreach ციკლის გამოყენება შესაძლებელია განცხადებების ნაკრების მრავალჯერ შესასრულებლად

რა განსხვავებაა for loop-სა და foreach ციკლს შორის?

Loop vs foreach Loop

for მარყუჟი არის კონტროლის სტრუქტურა გამეორების მითითებისთვის, რომელიც საშუალებას აძლევს კოდის განმეორებით შესრულებას. foreach ციკლი არის საკონტროლო სტრუქტურა მასივში ან კოლექციაში ერთეულების გადასაადგილებლად.
ელემენტის მოძიება
A loop შეიძლება გამოყენებულ იქნას ელემენტების კონკრეტული ნაკრების მოსაძიებლად. foreach ციკლის გამოყენება შეუძლებელია ელემენტების კონკრეტული ნაკრების მოსაძიებლად.
წაკითხვადი
for loop უფრო რთულია წასაკითხი და ჩაწერილი, ვიდრე foreach ციკლი. foreach ციკლი უფრო ადვილად იკითხება და წერია, ვიდრე for loop.
გამოყენება
for loop გამოიყენება როგორც ზოგადი დანიშნულების ციკლი. foreach ციკლი გამოიყენება მასივებისა და კოლექციებისთვის.

შეჯამება – Loop-ისთვის vs foreach Loop

პროგრამაში ზოგჯერ საჭიროა კოდის გამეორება. ამ ამოცანის მისაღწევად ჩვეულებრივ გამოიყენება for loop. for loop არის საკონტროლო ნაკადის სტრუქტურა, რომელიც გამოიყენება გამეორებისთვის, რომელიც საშუალებას აძლევს კოდის განმეორებით შესრულებას. foreach ციკლი გაუმჯობესებულია იმ ციკლისთვის, რომელიც ადვილად წასაკითხად და წერით. Loop-სა და foreach loop-ს შორის განსხვავება ისაა, რომ for loop არის ზოგადი დანიშნულების კონტროლის სტრუქტურა, ხოლო foreach loop არის გაძლიერებული for loop, რომელიც გამოიყენება მხოლოდ მასივებზე და კოლექციებზე.

გირჩევთ: