John Squirrels
ระดับ
San Francisco

IF ELSE คำสั่ง Java

เผยแพร่ในกลุ่ม
คำ สั่ง if elseในภาษา Java เป็นคำสั่งที่มีเงื่อนไข Java ใช้เงื่อนไขเช่นเดียวกับคณิตศาสตร์ อนุญาตให้มีการเปรียบเทียบที่ให้ผลลัพธ์บูลีน คุณจึงสามารถทดสอบอินพุตเพื่อดูว่าเปรียบเทียบกับชุดค่าคงที่ที่คุณระบุได้อย่างไร เนื่องจากผลลัพธ์เป็นบูลีน จึงมีเพียงสองผลลัพธ์ที่เป็นไปได้: 0 หรือ 1; นั่นคือเท็จหรือจริง คำ สั่ง if elseของจาวามีโครงสร้างในสองวิธีพื้นฐาน อันแรกเป็น คำสั่ง if ง่ายๆ ในภาษาจาวา ประการที่สองคือif-then- else การใช้ คำสั่ง elseเป็นเส้นทางการดำเนินการรองทำให้การควบคุมแบบมีเงื่อนไขนี้มีความยืดหยุ่นมากIF ELSE Java Statement คืออะไร  - 1

ถ้าไวยากรณ์ของคำสั่ง Java

คำสั่ง if ในภาษาจาวาใช้ไวยากรณ์ต่อไปนี้:
If (condition) {
	//do this code
}
หากเงื่อนไขส่งกลับค่าบูลีนเป็นtrueรหัสที่อยู่ในวงเล็บจะถูกดำเนินการ ถ้าค่าส่งกลับเป็นเท็จรหัสที่อยู่ในวงเล็บจะถูกข้ามไป พิจารณาส่วนรหัสนี้
int a = 20;
if (a%2 == 0) {
	System.out.println(a + " is even.");
}
ผลลัพธ์ในโค้ดด้านบนจะเป็น "20 เป็นเลขคู่" นั่นเป็นเพราะเงื่อนไขที่ทดสอบคือสิ่งที่เหลือจะเป็นเมื่อจำนวนเต็ม a หารด้วย 2 การใช้คำสั่ง Java ifเป็นวิธีที่ดีในการตรวจสอบว่าเกิดอะไรขึ้นระหว่างการดีบักโค้ด หากรหัสของคุณไม่ตอบสนองอย่างถูกต้อง คุณสามารถแทรกเงื่อนไขที่เพียงแค่บอกให้รหัสของคุณพิมพ์ข้อความยืนยันหากทำงานได้ตามปกติ ด้วยวิธีนี้ คุณสามารถจำกัดขอบเขตที่โค้ดทำงานผิดปกติได้

ไวยากรณ์ Java สำหรับคำสั่ง If Else

ไวยากรณ์ if elseของ java เป็นดังนี้:
if (condition) {
	//do this code
} else {
	//do this code
}
อย่างที่คุณเห็น โดยการเพิ่ม คำสั่ง elseคุณสามารถสร้างคำสั่งชุดที่สองที่ทริกเกอร์เมื่อการตอบสนองบูลีนเป็นเท็จ มาเพิ่ม คำสั่ง elseให้กับส่วนของโค้ดเดิมของเราและซ้อนไว้ภายในการเพิ่มอย่างง่ายสำหรับลูป
for (int x = 1; x <=4; x++) {
	if (x%2 == 0) {
		System.out.println(x + "  is even.");
	} else {
		System.out.println(x + " is odd.");
	}
}
คุณจะเห็นว่าxจะเริ่มที่ 1 และเข้าสู่ลูปและถูกทดสอบตามเงื่อนไขเดียวกัน เนื่องจากโมดูลัสที่ส่งกลับเมื่อ 1 หารด้วย 2 ไม่ใช่ศูนย์ ระบบจึงส่งคืนค่าบูลีนเท็จ ซึ่งจะข้ามคำสั่ง if เริ่มต้นและทริกเกอร์คำสั่งelse ดังนั้นผลลัพธ์ของลูปนี้จะเป็น:
1 is odd.
2 is even.
3 is odd.
4 is even.
แม้ว่าสิ่งนี้จะสนุก แต่คุณอาจสงสัยว่าการใช้งานจริงของคำสั่ง java if elseคืออะไร ในโลกแห่งความเป็น จริงพวกมันมีประโยชน์มากมายเพราะพวกมันอาศัยค่าบูลีนของค่าจริงและค่าเท็จ เท่านั้น วิดีโอเกมอย่าง Fortnight ใช้ คำสั่ง if elseเพื่อตัดสินว่าผู้เล่นตีผู้เล่นคนอื่นหรือไม่โดยพิจารณาว่าช็อตนั้นตกลงในฮิตบ็อกซ์ที่กำหนดหรือไม่ ตัวตรวจสอบรหัสผ่านจะเปรียบเทียบข้อมูลที่คุณป้อนกับรหัสผ่านที่เก็บไว้ และหากตรงกัน ก็จะให้คุณเข้าไปได้ มิฉะนั้น จะไม่ตรวจสอบและแจ้งให้คุณทราบว่ารหัสผ่านไม่ตรงกัน ดังนั้น แม้จะพิจารณาว่า คำสั่ง if elseของจาวามีความหลากหลายเพียงใด คุณก็สามารถทำให้มีความหลากหลายมากขึ้นโดยการเพิ่มเงื่อนไขเพิ่มเติม สิ่งนี้เรียกว่าซ้อนกันif อื่นคำสั่งจาวา

Nested If Else และ Else If Java คำสั่ง

เมื่อคุณเริ่มซ้อนหรือทำซ้ำคำสั่ง Java if else คุณจะต้องสร้างห่วงโซ่ของเงื่อนไขที่แต่ละเงื่อนไขจะถูกตรวจสอบสำหรับค่าบูลีน ไวยากรณ์มีลักษณะดังนี้:
if (condition) {
	//do this code
} else if (condition) {
	//do this code
} else if (condition) {
 		//do this code
} else {
	//do this code
}
คุณสามารถทำซ้ำคำสั่ง Java else ifได้นานเท่าที่คุณต้องการ และระบบจะทำการทดสอบอินพุตต่อไป สิ่งสำคัญคือต้องสังเกตว่าทันทีที่เงื่อนไขส่งคืนค่า บูลีน จริงส่วนของโค้ดที่อยู่ในวงเล็บจะดำเนินการ และโปรแกรมจะปล่อยให้ส่วนโค้ด if else ทั้งหมดเหลืออยู่

คำสั่งซ้อนถ้า Java

คุณยังสามารถซ้อน คำสั่ง ifที่ไม่มีเงื่อนไขอื่น ดังนั้นรหัสก็คือ ถ้านี่จริง และนี่คือจริง ให้ทำสิ่งนี้ ดูไวยากรณ์ที่นี่:
if (condition) {
	if (condition) {
		if (condition) {
			//do this code
		}
	}
}
คุณจะเห็นว่าโค้ดจะตรวจสอบเงื่อนไขที่แตกต่างกัน 3 เงื่อนไขก่อนที่จะรันโค้ดในวงเล็บสุดท้าย เราสามารถใช้เพื่อตรวจสอบว่าเป็นจำนวนเฉพาะหรือไม่ ดูรหัสจำลองต่อไปนี้ซึ่งตรวจสอบจำนวนเต็มxโดยใช้คำสั่ง if ที่ซ้อนกัน
if (x  > 1) {
	if (x is odd) {
		if (x modulo (every integer from 2 to x-1) != 0) {
			// integer is prime
		}
	}
}
รหัสนี้รันการตรวจสอบสามครั้ง:
  • จำนวนเต็มที่มากกว่า 1 เพราะ 1 ไม่ใช่จำนวนเฉพาะใช่หรือไม่
  • จำนวนเต็มเป็นเลขคี่เพราะเลขคี่ที่อยู่เหนือ 2 เท่านั้นเป็นจำนวนเฉพาะ?
  • จำนวนเต็มอื่น ๆ จาก 2 ถึง 1 ที่น้อยกว่า x สามารถหารเท่ากันได้หรือไม่?
หากตรงตามเงื่อนไขทั้งสามข้อ แสดงว่าจำนวนนั้นเป็นจำนวนเฉพาะ เพื่อเสริมสิ่งที่คุณได้เรียนรู้ เราขอแนะนำให้คุณดูบทเรียนวิดีโอจากหลักสูตร Java ของเรา
ความคิดเห็น
  • เป็นที่นิยม
  • ใหม่
  • เก่า
คุณต้องลงชื่อเข้าใช้เพื่อแสดงความคิดเห็น
หน้านี้ยังไม่มีความคิดเห็นใด ๆ