Pagkakaiba sa pagitan ng if and if else

Talaan ng mga Nilalaman:

Pagkakaiba sa pagitan ng if and if else
Pagkakaiba sa pagitan ng if and if else

Video: Pagkakaiba sa pagitan ng if and if else

Video: Pagkakaiba sa pagitan ng if and if else
Video: Pagkakaiba sa Pagitan ng Hepatitis A, B at C 2024, Hulyo
Anonim

Mahalagang Pagkakaiba – kung kumpara sa kung iba

Sa programming, kinakailangang magsagawa ng pahayag depende sa kung tama o mali ang kundisyon. Ang kung at kung iba ay dalawang istruktura ng paggawa ng desisyon. Ang mga programming language tulad ng Java, C ay sumusuporta sa mga istruktura ng paggawa ng desisyon tulad ng kung at kung iba pa. Tinatalakay ng artikulong ito ang pagkakaiba ng if at if else. Sa pareho, ang if ay naglalaman ng expression na susuriin. Sa kung, ang mga pahayag sa loob ng if block ay isasagawa, kung ang kundisyon ay totoo at ang kontrol ay ipapasa sa susunod na pahayag pagkatapos ng if block. Sa if else, kung ang kundisyon ay totoo, ang mga pahayag sa loob ng if block ay isasagawa at kung ang kundisyon ay mali ang mga pahayag sa if else block ay isasagawa. Iyon ang pangunahing pagkakaiba sa pagitan ng if at if else.

Paano kung?

Ang if statement ay binubuo ng mga expression. Ang isang expression ay maaaring maglaman ng mga halaga, operator, constant o variable. Kung totoo ang nasuri na expression, ipapatupad ang mga pahayag sa loob ng if block. Kung mali ang expression, ang kontrol ay ipapasa sa susunod na pahayag pagkatapos ng if block. Ipinapalagay ng karamihan sa mga programming language na totoo ang mga hindi zero at hindi null na value at ang zero bilang false.

Pagkakaiba sa pagitan ng kung at kung iba pa
Pagkakaiba sa pagitan ng kung at kung iba pa

Figure 01: Isang program na may if

Ayon sa programa sa itaas, ang numero ay isang variable na maaaring mag-imbak ng mga integer. Naglalaman ito ng halaga na 70. Ang expression sa kung bloke ay may check. Dahil ang numero ay mas malaki sa o katumbas ng 50, ang statement sa if block ay mapapatupad. Pagkatapos isagawa iyon, ang kontrol ay ipinasa sa susunod na pahayag pagkatapos ng if block.

What is if else?

In if else, may dalawang block. Ang if statement ay naglalaman ng expression na susuriin. Kung totoo ang nasuri na expression, ipapatupad ang mga pahayag sa loob ng if block. Sa dulo ng if block, ang control ay ipapasa sa pinakasusunod na statement pagkatapos ng if block. Kung mali ang expression, ang kontrol ay ipinapasa sa iba pang bloke at ang mga pahayag ng iba pang bloke ay ipapatupad. Sa dulo ng else block, ang kontrol ay ipapasa sa susunod na statement pagkatapos ng else block.

Pangunahing Pagkakaiba sa pagitan ng if and if else
Pangunahing Pagkakaiba sa pagitan ng if and if else

Figure 02: Isang Programa na may if else

Ayon sa programa sa itaas, ang numero ay isang variable na maaaring mag-imbak ng mga integer. Naglalaman ito ng value na 40. Kung ang expression sa if statement ay totoo, ang statement sa loob ng if block ay ipapatupad. Kung hindi, ipapatupad ang pahayag ng else block. Ang bilang ay mas mababa sa 50. Samakatuwid, ang iba pang bloke ay nagsasagawa. Sa dulo ng else block, ang kontrol ay ipapasa sa susunod na statement pagkatapos ng else block.

Ano ang Pagkakatulad sa pagitan ng kung at kung iba pa?

  • Parehong kung at kung iba ay mga istruktura ng paggawa ng desisyon sa programming.
  • Parehong if and if else ay naglalaman ng if statement na may kundisyon.
  • Sa parehong if at if else, sinusuri ng if statement ang mga integer, character, mga numero ng floating point o mga uri ng Boolean.
  • Parehong kung masusuri ang pagkakapantay-pantay at ang mga lohikal na expression.

Ano ang Pagkakaiba sa pagitan ng if and if else?

if vs if else

Ang pahayag na kung ay isang istruktura ng paggawa ng desisyon na binubuo ng isang expression na sinusundan ng isa o higit pang mga pahayag. Ang if else ay isang istruktura sa paggawa ng desisyon kung saan ang if statement ay maaaring sundan ng isang opsyonal na else statement na ipapatupad kapag mali ang expression.
Pagpapatupad
In if, ang mga statement sa loob ng if block ay ipapatupad kung totoo ang expression. Kung mali ang expression, ang susunod na pahayag pagkatapos ng if block ay isagawa. Sa if else, ipapatupad ang if block kung true ang expression at kung false ang expression ay ipinapasa ang control sa else block.

Buod – if vs if else

May iba't ibang istruktura sa paggawa ng desisyon sa programming. Tinalakay ng artikulong ito ang dalawa sa kanila: kung at kung iba pa. Sa if, ang mga pahayag sa loob ng if block ay isasagawa kung ang kundisyon ay totoo at ang control ay ipapasa sa susunod na statement pagkatapos ng if block. Sa if else, kung totoo ang kundisyon, ang mga pahayag sa loob ng if block ay ipapatupad at kung mali ang kundisyon ang mga pahayag sa else block ay ipapatupad. Iyan ang pagkakaiba ng if at if else.

Inirerekumendang: