სხვაობა if else და შეცვლას შორის

Სარჩევი:

სხვაობა if else და შეცვლას შორის
სხვაობა if else და შეცვლას შორის

ვიდეო: სხვაობა if else და შეცვლას შორის

ვიდეო: სხვაობა if else და შეცვლას შორის
ვიდეო: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, ნოემბერი
Anonim

ძირითადი განსხვავება – სხვა შემთხვევაში გადამრთველის წინააღმდეგ

არსებობს გადაწყვეტილების მიღების სტრუქტურები პროგრამირებაში. if else და switch ორი მათგანია. გამონათქვამი შედგება მნიშვნელობებისგან, ოპერატორებისგან, მუდმივებისგან და ა.შ. if else საშუალებას იძლევა განახორციელოს განცხადებების ბლოკი, თუ მოცემული გამოხატულება არის true, ან განახორციელოს არჩევითი ბლოკი, თუ მოცემული გამოხატულება არის false. გადამრთველი გამოიყენება იმისათვის, რომ ცვლადის ან გამოხატვის მნიშვნელობამ შეცვალოს პროგრამის შესრულების კონტროლის ნაკადი მრავალმხრივი განშტოების მეშვეობით. თუ პროგრამისტს სურს ერთი ცვლადის მნიშვნელობის შემოწმება, მაშინ მას შეუძლია გამოიყენოს switch განაცხადი. ეს სტატია განიხილავს განსხვავებას if else და შეცვლას შორის.if else-სა და switch-ს შორის მთავარი განსხვავება ისაა, რომ if else-ში, შესრულების ბლოკი ეფუძნება if ინსტრუქციაში გამოხატვის შეფასებას, ხოლო switch-ში შესასრულებელი განცხადებები დამოკიდებულია მასზე გადაცემულ ერთ ცვლადზე.

რა არის თუ სხვა?

If else შეიცავს ორ ბლოკს. ისინი არიან თუ და სხვა. if ბლოკი შეიცავს შესაფასებლად გამოსახულებას. თუ ეს მართალია, if ბლოკის შიგნით განცხადებები შესრულდება. თუ პირობა მცდარია, მაშინ განცხადებები, რომლებიც ეკუთვნის else ბლოკს, შესრულდება. პროგრამირების ენები თვლიან ნებისმიერ არანულოვან და არანულო მნიშვნელობებს ჭეშმარიტად. ნული და ნული ითვლება ყალბად. თუ და სხვა არის საკვანძო სიტყვები. ამიტომ, ისინი არ შეიძლება გამოყენებულ იქნას როგორც იდენტიფიკატორი.

სხვაობა if else და შეცვლას შორის
სხვაობა if else და შეცვლას შორის

სურათი 01: პროგრამა if else განცხადებებით

ზემოხსენებული პროგრამის მიხედვით, რიცხვი არის ცვლადი, რომელსაც შეუძლია შეინახოს მთელი რიცხვები.ის შეიცავს მნიშვნელობას 5. if ბლოკში, გამოთქმა მოწმდება. თუ ნაშთი არის 0 რიცხვის ნულზე გაყოფის შემდეგ, ეს ნიშნავს, რომ რიცხვი ლუწია. თუ ნაშთი არის 1, მაშინ რიცხვი კენტია. ნომერი 5 უცნაურია. აქედან გამომდინარე, სხვა ბლოკი შესრულდება.

რა არის გადამრთველი?

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

ძირითადი განსხვავება if else და შეცვლას შორის
ძირითადი განსხვავება if else და შეცვლას შორის

სურათი 02: პროგრამა გადამრთველით

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

რა მსგავსებაა თუ სხვასა და შეცვლას შორის?

როგორც if else და switch არის გადაწყვეტილების მიღების სტრუქტურები პროგრამირებაში

რა განსხვავებაა თუ სხვა და შეცვლას შორის?

თუ სხვა წინააღმდეგ გადამრთველი

if else არის საკონტროლო სტრუქტურა, რომელიც ახორციელებს განცხადებების ბლოკს, თუ პირობა trueა და ახორციელებს არჩევით ბლოკს, თუ პირობა მცდარია. გადამრთველი არის შერჩევის კონტროლის მექანიზმის ტიპი, რომელიც გამოიყენება ცვლადის ან გამოხატვის მნიშვნელობის შესაცვლელად პროგრამის შესრულების კონტროლის ნაკადის მრავალმხრივი განშტოების მეშვეობით.
შესრულება
In if else, ან if ბლოკი ან სხვა ბლოკი სრულდება შეფასებული გამოხატვის მიხედვით. გამრთველი ახორციელებს ერთი შემთხვევის მიყოლებით შესვენების მიღწევამდე ან გადართვის დასრულებამდე.
შეფასება
if დებულება აფასებს, მთელ რიცხვებს, სიმბოლოებს, მცურავი წერტილის რიცხვებს ან ლოგიკურ ტიპებს. გადამრთველი აფასებს სიმბოლოებს და მთელ რიცხვებს.
ნაგულისხმევი შესრულება
თუ if ბლოკის პირობა მცდარია, განცხადებები სხვა ბლოკის შიგნით შესრულდება. გადამრთველში, თუ არცერთი შემთხვევა არ ემთხვევა, ნაგულისხმევი განცხადებები შესრულდება.
ტესტირება
სხვა შემთხვევაში შეამოწმეთ თანასწორობა და ლოგიკური გამონათქვამები. გამრთველი ამოწმებს თანასწორობას.

შეჯამება – სხვა შემთხვევაში გადართვის წინააღმდეგ

2 გადაწყვეტილების მიღების სტრუქტურა პროგრამირებაში არის თუ სხვა და შეცვლა. if else დებულება არის პირობითი დებულება, განახორციელებს განცხადებების ერთობლიობას იმისდა მიხედვით, არის თუ არა პირობა ჭეშმარიტი ან მცდარი. გადამრთველი შეიძლება გამოყენებულ იქნას ერთი ცვლადის შესამოწმებლად.განსხვავება if else-სა და switch-ს შორის არის ის, რომ if else შესრულების ბლოკი დაფუძნებულია if ინსტრუქციაში გამოხატვის შეფასებაზე, ხოლო switch განაცხადი ირჩევს შესასრულებლად განცხადებებს ერთი ცვლადის მიხედვით, გადაეცემა მას.

გირჩევთ: