CodeGym/Java Blog/Random/IF ELSE Mga Pahayag ng Java
John Squirrels
Antas
San Francisco

IF ELSE Mga Pahayag ng Java

Nai-publish sa grupo
Ang if else na pahayag sa Java ay isang conditional na pahayag. Gumagamit ang Java ng mga kundisyon tulad ng matematika, na nagpapahintulot sa mga paghahambing na nagbubunga ng mga resulta ng Boolean. Kaya maaari mong subukan ang mga input upang makita kung paano ihambing ang mga ito sa isang static na hanay ng mga halaga na iyong tinukoy. Dahil Boolean ang resulta, dalawa lang ang posibleng resulta: 0 o 1; ibig sabihin, mali , o totoo . Ang isang if else java statement ay nakabalangkas sa dalawang pangunahing paraan. Ang una ay isang simple kung pagkatapos ay pahayag sa Java. Ang pangalawa ay if-then-else . Ang paggamit ng else statement bilang pangalawang execution path ay nagbibigay sa conditional control na ito ng maraming flexibility.Ano ang IF ELSE Java Statements?  - 1

If Statement Java Syntax

Ang if statement sa Java ay gumagamit ng sumusunod na syntax:
If (condition) {
	//do this code
}
Kung ang kundisyon ay nagbabalik ng Boolean na halaga ng true , ang code sa loob ng mga bracket ay isasagawa. Kung babalik ang value bilang false , lalaktawan ang naka-bracket na code. Isaalang-alang ang fragment ng code na ito.
int a = 20;
if (a%2 == 0) {
	System.out.println(a + " is even.");
}
Ang output sa code sa itaas ay magiging "20 is even." Iyon ay dahil ang kundisyon na nasubok ay kung ano ang natitira kapag ang integer a ay hinati sa 2. Ang paggamit ng Java kung ang pahayag ay isang magandang paraan upang suriin kung ano ang nangyayari sa panahon ng pag-debug ng code. Kung hindi tumutugon nang maayos ang iyong code, maaari kang magpasok ng kundisyon na nagsasabi lang sa iyong code na mag-print ng kumpirmasyon kung gumagana ito gaya ng inaasahan. Sa ganitong paraan, maaari mong paliitin kung saan mali ang pagkilos ng code.

Java Syntax para sa If Else Statements

Ang if else java syntax ay ang mga sumusunod:
if (condition) {
	//do this code
} else {
	//do this code
}
Gaya ng nakikita mo, sa pamamagitan ng pagdaragdag ng else na pahayag, maaari kang lumikha ng pangalawang hanay ng mga pahayag na nagti-trigger kapag ang tugon ng Boolean ay mali . Magdagdag tayo ng ibang pahayag sa aming orihinal na fragment ng code at ilagay ito sa loob ng isang simpleng incrementing para sa loop.
for (int x = 1; x <=4; x++) {
	if (x%2 == 0) {
		System.out.println(x + "  is even.");
	} else {
		System.out.println(x + " is odd.");
	}
}
Makikita mo na ang x ay magsisimula sa 1 at papasok sa loop at susuriin ng parehong kondisyon. Dahil ang modulus ay ibinalik kapag ang 1 ay hinati sa 2 ay hindi zero, ang isang maling Boolean ay ibinalik. Nilalaktawan nito ang inisyal na pahayag na kung at pinalitaw nito ang ibang pahayag. Kaya ang output para sa loop na ito ay:
1 is odd.
2 is even.
3 is odd.
4 is even.
Habang ito ay masaya, maaari kang nagtataka kung ano ang pagiging praktikal ng java kung iba ang mga pahayag. Sa totoong mundo, mayroon silang malalaking benepisyo dahil umaasa lang sila sa mga Boolean na halaga ng true at false . Ang isang video game tulad ng Fortnight ay gumagamit ng isang if else na pahayag upang matukoy kung ang isang manlalaro ay tumama sa isa pang manlalaro batay sa kung ang shot ay dumapo sa isang tiyak na hitbox. Inihahambing ng tagasuri ng password ang iyong input sa isang naka-imbak na password, at kung tumugma ito, papasukin ka nito. Kung hindi, hindi ito tumutugma at sasabihin sa iyo na hindi tumutugma ang mga password. Kaya, kahit na isinasaalang-alang kung gaano ka versatile ang isang if else java statement, maaari mo itong gawing mas maraming nalalaman sa pamamagitan ng pagdaragdag ng higit pang mga kundisyon. Ito ay tinatawag na nested if elsepahayag ng java.

Nested If Else at Else If Java Statements

Kapag nagsimula kang mag-nest, o ulitin ang Java if else na mga pahayag, gagawa ka ng isang hanay ng mga kundisyon na bawat isa ay naka-check para sa isang Boolean na halaga. Ang syntax ay ganito ang hitsura:
if (condition) {
	//do this code
} else if (condition) {
	//do this code
} else if (condition) {
 		//do this code
} else {
	//do this code
}
Maaari mong ulitin ang Java na iba kung ang pahayag hangga't gusto mo, at patuloy na susubukan ng system ang input. Mahalagang tandaan na sa sandaling magbalik ang isang kundisyon ng isang tunay na Boolean, ang naka-bracket na seksyon ng code ay ipapatupad at iiwan ng programa ang buong seksyon ng if else na code.

Nested If Java Statements

Maaari ka ring mag-nest kung ang mga pahayag na walang ibang kundisyon. Kaya ang code ay simple, kung ito ay totoo, AT ito ay totoo gawin ito. Tingnan ang syntax dito:
if (condition) {
	if (condition) {
		if (condition) {
			//do this code
		}
	}
}
Makikita mong sinusuri ng code ang tatlong magkakaibang kundisyon bago tumakbo ang huling naka-bracket na code. Magagamit namin ito para tingnan kung prime o hindi ang isang numero. Tingnan ang sumusunod na pseudo code na sumusuri sa isang integer x gamit ang mga nested if na pahayag.
if (x  > 1) {
	if (x is odd) {
		if (x modulo (every integer from 2 to x-1) != 0) {
			// integer is prime
		}
	}
}
Ang code na ito ay nagpapatakbo ng tatlong pagsusuri:
  • Ang integer ba ay mas malaki sa 1, dahil ang 1 ay hindi prime?
  • Ang integer ba ay kakaiba, dahil ang mga kakaibang numero lamang sa itaas ng 2 ang prime?
  • Maaari bang ang anumang iba pang integer mula 2 hanggang isang mas mababa sa x ay maaaring hatiin nang pantay-pantay dito?
Kung ang lahat ng tatlong kundisyon ay natutugunan, ang numero ay prime. Upang palakasin ang iyong natutunan, iminumungkahi naming manood ka ng isang video lesson mula sa aming Java Course
Mga komento
  • Sikat
  • Bago
  • Luma
Dapat kang naka-sign in upang mag-iwan ng komento
Wala pang komento ang page na ito