თავი 3 | ოპერატორები და If-Else statements
ოპერატორები
ოპერატორები C#-ში გამოიყენება ცვლადებსა და მნიშვნელობებზე სხვადასხვა ოპერაციების შესასრულებლად. არსებობს რამდენიმე ტიპის ოპერატორები, რომელთაც სხვადასხვა მიზანი აქვთ.
1. არითმეტიკული ოპერატორები
არითმეტიკული ოპერატორები საშუალებას გვაძლევს, შევასრულოთ მათემატიკური გამოთვლები ცვლადებსა და რიცხვებზე.
+ (მიმატება) - ორ რიცხვს უმატებს ერთმანეთს.
- (გამოკლება) - ერთ რიცხვს მეორე გამოაკლებს.
* (გამრავლება) - ორ რიცხვს აჯამებს.
/ (გაყოფა) - ერთ რიცხვს მეორე რიცხვზე ჰყოფს.
% (ნაშთი) - გაყოფის ნაშთს აბრუნებს.
მაგალითად:
2. შედარების ოპერატორები
შედარების ოპერატორები გამოიყენება ორი მნიშვნელობის შედარებისას და აბრუნებენ ლოგიკურ მნიშვნელობას (true ან false).
== - ამოწმებს, ტოლია თუ არა ორი მნიშვნელობა.
!= - ამოწმებს, არ არის თუ არა ორი მნიშვნელობა ტოლი.
> - ამოწმებს, არის თუ არა მარცხენა მნიშვნელობა მეტი მარჯვენაზე.
< - ამოწმებს, არის თუ არა მარცხენა მნიშვნელობა ნაკლები მარჯვენაზე.
>= - ამოწმებს, არის თუ არა მარცხენა მნიშვნელობა მეტი ან ტოლი მარჯვენაზე.
<= - ამოწმებს, არის თუ არა მარცხენა მნიშვნელობა ნაკლები ან ტოლი მარჯვენაზე.
მაგალითად:
3. ლოგიკური ოპერატორები
ლოგიკური ოპერატორები საშუალებას გვაძლევს, შევაერთოთ ორი ან მეტი ლოგიკური გამოსახულება.
&& (AND) - აბრუნებს true-ს მხოლოდ მაშინ, თუ ორივე გამოსახულება არის true.
|| (OR) - აბრუნებს true-ს, თუ თუნდაც ერთი გამოსახულება არის true.
! (NOT) - აბრუნებს საპირისპირო მნიშვნელობას (true ხდება false და პირიქით).
მაგალითად:
If-Else Statements
If-Else სტრუქტურა გამოიყენება პირობის შემოწმებისა და შესაბამისი კოდის შესრულებისთვის. თუ პირობა ჭეშმარიტია (true), შესრულდება if ბლოკში ჩაწერილი კოდი. თუ პირობა მცდარია (false), მაშინ შესრულდება else ბლოკში ჩაწერილი კოდი (თუ არსებობს).
1. If Statement
ამ მაგალითში, თუ age არის 18 ან მეტი, ეკრანზე გამოიტანება შეტყობინება: „თქვენ ხართ სრულწლოვანი."
2. If-Else Statement
ამ მაგალითში, თუ age არის 18 ან მეტი, შესრულდება პირველი ბლოკი (if), ხოლო თუ ნაკლებია, შესრულდება მეორე ბლოკი (else).
3. If-Else If-Else Statement
როდესაც გვინდა მეტი პირობის შემოწმება, ვიყენებთ else-if სტრუქტურას.
ამ მაგალითში, თუ age არის 18 ან მეტი, შესრულდება პირველი if ბლოკი. თუ age არის 13 ან მეტი, მაგრამ ნაკლები 18-ზე, შესრულდება else-if ბლოკი. წინააღმდეგ შემთხვევაში შესრულდება else ბლოკი.
Nested If Statements
შესაძლებელია, რომ ერთი if-else ბლოკი მოთავსდეს მეორე if-else ბლოკის შიგნით, რაც „დაბუდებულ" სტრუქტურას ქმნის.
დასკვნა
ოპერატორები და If-Else Statements საშუალებას გვაძლევს, შევასრულოთ სხვადასხვა ოპერაციები მონაცემებზე და მივიღოთ გადაწყვეტილებები პროგრამაში. ამ ბლოკების სწორად გამოყენებით, შესაძლებელია გავაკონტროლოთ პროგრამის ნაკადი და დავგეგმოთ მისი მოქმედებები სხვადასხვა პირობების მიხედვით.