Agar va agar boshqacha boʻlsa oʻrtasidagi farq

Mundarija:

Agar va agar boshqacha boʻlsa oʻrtasidagi farq
Agar va agar boshqacha boʻlsa oʻrtasidagi farq

Video: Agar va agar boshqacha boʻlsa oʻrtasidagi farq

Video: Agar va agar boshqacha boʻlsa oʻrtasidagi farq
Video: Mirabror Mirxalilov - Yagonam | Мираброр Мирхалилов - Ягонам 2024, Noyabr
Anonim

Asosiy farq – agar va agar boʻlmasa

Dasturlashda shartning to'g'ri yoki noto'g'riligiga qarab bayonotni bajarish kerak. If va if else ikkita qaror qabul qiluvchi tuzilmalardir. Java, C kabi dasturlash tillari qaror qabul qilish tuzilmalarini qo'llab-quvvatlaydi, masalan, if va if else. Ushbu maqolada if va if else o'rtasidagi farq muhokama qilinadi. Ikkalasida ham if baholovchi ifodani o'z ichiga oladi. If ichida if blokidagi operatorlar bajariladi, agar shart rost bo'lsa va boshqaruv if blokidan keyingi keyingi operatorga o'tkazilsa. if else da, agar shart rost bo'lsa, if blokidagi operatorlar, agar shart noto'g'ri bo'lsa, if else blokidagi operatorlar bajariladi. If va if else o'rtasidagi asosiy farq shu.

Nima bo'lsa?

if iborasi ifodalardan iborat. Ifodada qiymatlar, operatorlar, doimiylar yoki o'zgaruvchilar bo'lishi mumkin. Agar baholangan ifoda to'g'ri bo'lsa, if blokidagi buyruqlar bajariladi. Agar ifoda noto'g'ri bo'lsa, boshqaruv elementi if blokidan keyingi keyingi iboraga o'tkaziladi. Aksariyat dasturlash tillari nolga teng bo‘lmagan va null bo‘lmagan qiymatlarni rost va nolni yolg‘on deb qabul qiladi.

If va if else o'rtasidagi farq
If va if else o'rtasidagi farq

01-rasm: if bilan dastur

Yuqoridagi dasturga ko'ra, raqam butun sonlarni saqlashi mumkin bo'lgan o'zgaruvchidir. U 70 qiymatini o'z ichiga oladi. if blokidagi ifoda tekshiriladi. Raqam 50 dan katta yoki teng bo'lganligi sababli, if blokidagi operator bajariladi. Buni bajargandan so'ng, boshqaruv if blokidan keyingi keyingi operatorga o'tkaziladi.

Boshqa bo'lsa nima?

Agar boʻlmasa, ikkita blok bor. If iborasida baholash uchun ifoda mavjud. Agar baholangan ifoda to'g'ri bo'lsa, if blokidagi buyruqlar bajariladi. If blokining oxirida boshqaruv elementi if blokidan keyingi keyingi operatorga o'tkaziladi. Agar ifoda noto'g'ri bo'lsa, boshqaruv elementi else blokiga o'tkaziladi va else blokining operatorlari bajariladi. else blokining oxirida boshqaruv else blokidan keyingi keyingi bayonotga o'tkaziladi.

If va if else o'rtasidagi asosiy farq
If va if else o'rtasidagi asosiy farq

02-rasm: if else bilan dastur

Yuqoridagi dasturga ko'ra, raqam butun sonlarni saqlashi mumkin bo'lgan o'zgaruvchidir. U 40 qiymatini o'z ichiga oladi. Agar if operatoridagi ifoda to'g'ri bo'lsa, if bloki ichidagi operator bajariladi. Aks holda else blokining bayonoti bajariladi. Raqam 50 dan kam. Shuning uchun else bloki bajariladi. else blokining oxirida boshqaruv else blokidan keyingi keyingi bayonotga o'tkaziladi.

Agar va agar boshqacha oʻrtasidagi oʻxshashliklar qanday?

  • Dasturlashda qaror qabul qiluvchi tuzilmalar boʻlsa ham, boʻlmasa ham.
  • If va if else ikkalasida shartli if iborasi mavjud.
  • If va if elseda ham if ifodasi butun sonlar, belgilar, suzuvchi nuqta raqamlari yoki mantiqiy tiplarni baholaydi.
  • Agar va agar boshqasi ham tenglik va mantiqiy ifodalarni baholashi mumkin.

Agar va agar boshqacha oʻrtasidagi farq nima?

agar va agar boshqacha

If iborasi qaror qabul qilish tuzilmasi boʻlib, iboradan keyin bir yoki bir nechta bayonotdan iborat. If else qaror qabul qiluvchi tuzilma boʻlib, unda if iborasidan soʻng ifoda notoʻgʻri boʻlganda bajariladigan ixtiyoriy else ifodasi kelishi mumkin.
Bajarish
If ichida, agar ifoda rost bo'lsa, if blokidagi buyruqlar bajariladi. Agar ifoda noto'g'ri bo'lsa, if blokidan keyingi keyingi ibora bajariladi. Aks holda, ifoda rost boʻlsa if bloki bajariladi va ifoda notoʻgʻri boʻlsa, boshqaruv else blokiga oʻtkaziladi.

Xulosa – agar va agar boʻlmasa

Dasturlashda qaror qabul qilishning turli tuzilmalari mavjud. Ushbu maqolada ulardan ikkitasi ko'rib chiqildi: agar va agar bo'lsa. If da, agar shart rost bo'lsa va boshqaruv elementi if blokidan keyingi keyingi operatorga o'tkazilsa, if blokidagi operatorlar bajariladi. if else da, agar shart rost bo'lsa, if blokidagi operatorlar, agar shart noto'g'ri bo'lsa, else blokidagi operatorlar bajariladi. Bu agar bo'lsa va agar boshqacha bo'lsa o'rtasidagi farq.

Tavsiya: