ძირითადი სხვაობა – თუ წინააღმდეგ შემთხვევაში
პროგრამირებისას აუცილებელია განცხადების შესრულება იმისდა მიხედვით, პირობა მართალია თუ მცდარი. თუ და თუ სხვა არის გადაწყვეტილების მიღების ორი სტრუქტურა. პროგრამირების ენები, როგორიცაა Java, C მხარს უჭერს გადაწყვეტილების მიღების სტრუქტურებს, როგორიცაა თუ და თუ სხვა. ეს სტატია განიხილავს განსხვავებას თუ სხვას შორის. ორივეში if შეიცავს შესაფასებლად გამოხატულებას. if-ში, if ბლოკის შიგნით განცხადებები შესრულდება, თუ პირობა არის true და კონტროლი გადაეცემა if ბლოკის შემდეგ შემდეგ განცხადებას. if else-ში, თუ პირობა trueა, if ბლოკის შიგნით განცხადებები შესრულდება და თუ პირობა false, if else ბლოკში განცხადებები შესრულდება.ეს არის მთავარი განსხვავება თუ სხვას შორის.
რა არის თუ?
if განაცხადი შედგება გამონათქვამებისგან. გამონათქვამი შეიძლება შეიცავდეს მნიშვნელობებს, ოპერატორებს, მუდმივებს ან ცვლადებს. თუ შეფასებული გამოთქმა მართალია, მაშინ if ბლოკის შიგნით განცხადებები შესრულდება. თუ გამოთქმა მცდარია, კონტროლი გადადის if ბლოკის შემდეგ მომდევნო განცხადებაზე. პროგრამირების ენების უმეტესობა თვლის, რომ არანაკლებ და ნულოვანი მნიშვნელობები არის true და ნულოვანი როგორც false.
სურათი 01: პროგრამა if
ზემოხსენებული პროგრამის მიხედვით, რიცხვი არის ცვლადი, რომელსაც შეუძლია შეინახოს მთელი რიცხვები. ის შეიცავს მნიშვნელობას 70. if ბლოკის გამოხატულება მონიშნულია. რადგან რიცხვი 50-ზე მეტია ან ტოლია, if ბლოკის განცხადება სრულდება. ამის შესრულების შემდეგ კონტროლი გადადის if ბლოკის შემდეგ მომდევნო განცხადებაში.
რა არის თუ სხვა?
სხვა შემთხვევაში, არის ორი ბლოკი. if განცხადება შეიცავს შესაფასებლად გამოხატულებას. თუ შეფასებული გამოთქმა მართალია, მაშინ if ბლოკის შიგნით განცხადებები შესრულდება. if ბლოკის ბოლოს, კონტროლი გადადის if ბლოკის შემდეგ მომდევნო განცხადებაზე. თუ გამოთქმა მცდარია, კონტროლი გადაეცემა else ბლოკს და სხვა ბლოკის განცხადებები შესრულდება. სხვა ბლოკის ბოლოს კონტროლი გადაეცემა სხვა ბლოკის შემდეგ შემდეგ განცხადებას.
სურათი 02: პროგრამა if other
ზემოხსენებული პროგრამის მიხედვით, რიცხვი არის ცვლადი, რომელსაც შეუძლია შეინახოს მთელი რიცხვები. ის შეიცავს მნიშვნელობას 40. თუ if დებულებაში გამოთქმა არის true, მაშინ if ბლოკის შიგნით განცხადება შესრულდება.წინააღმდეგ შემთხვევაში, სხვა ბლოკის განცხადება შესრულდება. რიცხვი 50-ზე ნაკლებია. შესაბამისად, სხვა ბლოკი სრულდება. სხვა ბლოკის ბოლოს კონტროლი გადაეცემა სხვა ბლოკის შემდეგ შემდეგ განცხადებას.
რა მსგავსებაა თუ სხვას შორის?
- როგორც თუ და თუ სხვა არის გადაწყვეტილების მიღების სტრუქტურები პროგრამირებაში.
- Both if და if else შეიცავს if დებულებას პირობით.
- როგორც if და if else-ში, if წინადადება აფასებს მთელ რიცხვებს, სიმბოლოებს, მცურავი წერტილის რიცხვებს ან ლოგიკურ ტიპებს.
- როგორც თუ და სხვა თუ შეუძლია შეაფასოს თანასწორობა და ლოგიკური გამონათქვამები.
რა განსხვავებაა თუ სხვას შორის?
თუ წინააღმდეგ თუ სხვა |
|
if განაცხადი არის გადაწყვეტილების მიღების სტრუქტურა, რომელიც შედგება გამონათქვამისგან, რომელსაც მოჰყვება ერთი ან მეტი განცხადება. | if else არის გადაწყვეტილების მიმღები სტრუქტურა, რომელშიც if ბრძანებას შეიძლება მოჰყვეს არასავალდებულო else განცხადება, რომელიც შესრულებულია მაშინ, როდესაც გამოთქმა მცდარია. |
შესრულება | |
In if, if ბლოკის შიგნით განცხადებები სრულდება, თუ გამოთქმა მართალია. თუ გამოთქმა მცდარია, შემდეგი განცხადება if ბლოკის შესრულების შემდეგ. | in if else, if ბლოკი ახორციელებს თუ გამოთქმა trueა და თუ გამოთქმა false კონტროლი გადაეცემა else ბლოკს. |
შეჯამება – თუ წინააღმდეგ შემთხვევაში
არსებობს გადაწყვეტილების მიღების სხვადასხვა სტრუქტურა პროგრამირებაში. ამ სტატიაში განხილული იყო ორი მათგანი: თუ და თუ სხვა. if-ში, if ბლოკის შიგნით განცხადებები შესრულდება, თუ პირობა არის true და კონტროლი გადაეცემა if ბლოკის შემდეგ შემდეგ განცხადებას. if else-ში, თუ პირობა trueა, if ბლოკის შიგნით განცხადებები შესრულებულია, ხოლო თუ პირობა false, სხვა ბლოკის განცხადებები შესრულებულია.ეს არის სხვაობა თუ სხვას შორის.