คำสั่ง Selection เป็นโครงสร้างการควบคุมโปรแกรมใน Java ตามชื่อที่แนะนำ จะใช้เพื่อเลือกเส้นทางการดำเนินการหากตรงตามเงื่อนไขที่กำหนด
วิธีเลียนแบบ mac บน windows
มีสามคำสั่งการเลือกใน Java: ถ้า , ถ้า..อื่น , และ สวิตซ์ . ลองมาดูพวกเขากันดีกว่า
1. คำสั่ง if
นี่เป็นคำสั่งการเลือกรายการเดียว มีชื่อดังกล่าวเนื่องจากเลือกหรือละเว้นการดำเนินการเดียวเท่านั้น (หรือกลุ่มของการดำเนินการ)
เมื่อคุณต้องการให้คำสั่งบางอย่างทำงานหากเงื่อนไขที่กำหนดเป็นจริง ให้ใช้ ถ้า คำแถลง. เงื่อนไขคือนิพจน์ใดๆ ที่ให้ผลลัพธ์บูลีน เช่น จริงหรือเท็จ (1 หรือ 0) การดำเนินการเชิงสัมพันธ์ ตรรกะ และความเท่าเทียมกันคือประเภทของนิพจน์ที่ให้ผลลัพธ์แบบบูลีน
หากเงื่อนไขเป็นเท็จ การดำเนินการตามที่คาดไว้จะถูกข้ามไป
ไวยากรณ์:
if (condition)
statement
รหัสตัวอย่าง:
if (mark >90)
System.out.println('You got grade A');
สังเกตการเยื้องก่อน System.out.ln() คำแถลง. เป็นการดีที่จะรวมไว้เพื่อแสดงโครงสร้างโปรแกรม IDE ส่วนใหญ่จะรวมไว้โดยอัตโนมัติเมื่อคุณย้ายไปที่บรรทัดถัดไป ดังนั้นคุณจึงไม่ควรกังวลว่าจะลืมรวมไว้
2. คำสั่ง if..else
นี่คือคำสั่งการเลือกคู่ ตั้งชื่ออย่างนั้นเพราะเลือกระหว่างสองการกระทำที่แตกต่างกัน (หรือกลุ่มของการกระทำ)
ที่เกี่ยวข้อง: วิธีใช้ฟังก์ชัน IF กับสูตรที่ซ้อนกันใน Excel
NS ถ้า..อื่น คำสั่งดำเนินการบางอย่างใน ถ้า บล็อกเมื่อเงื่อนไขเป็นจริง มิฉะนั้น จะดำเนินการกระทำใน อื่น บล็อกเมื่อเงื่อนไขประเมินผลเป็นเท็จ
ไวยากรณ์:
if (condition)
statement1
else
statement2
รหัสตัวอย่าง:
if (age <18)
System.out.println('You are a minor.');
else
System.out.println('You are an adult.');
ซ้อนถ้า..else
เป็นไปได้ ถ้า..อื่น ข้อความภายใน ถ้า..อื่น คำสั่ง สถานการณ์ที่เรียกว่าการซ้อน
ดูตัวอย่างด้านล่าง:
if (temperatures > 6000){
System.out.println(' Object's color likely blue');
}
else{
if (temperatures > 5000){
System.out.println(' Object's color likely white');
}
else{
if(temperatures > 3000){
System.out.println(' Object's color likely yellow');
}
else{
System.out.println(' Object's color likely orange');
}
}
}
โค้ดด้านบนจะตรวจสอบว่าอุณหภูมิของวัตถุอยู่ในช่วงที่กำหนดหรือไม่ จากนั้นจึงพิมพ์สีที่น่าจะเป็นไปได้ โค้ดด้านบนนั้นละเอียดมาก และคุณอาจพบว่ามันน่าสับสนในการปฏิบัติตามตรรกะ
ดูที่ด้านล่าง มันบรรลุเป้าหมายเดียวกัน แต่กะทัดรัดกว่าและไม่มีอะไรที่ไม่จำเป็น {} หลังจาก อื่น . โปรแกรมเมอร์ส่วนใหญ่ชอบสิ่งนี้มากกว่า
if (temperatures > 6000){
System.out.println(' Object's color likely blue');}
else if (temperatures > 5000){
System.out.println(' Object's color likely white');}
else if (temperatures > 3000){
System.out.println(' Object's color likely yellow');}
else {
System.out.println(' Object's color likely orange');}
บล็อก
NS ถ้า และ ถ้า..อื่น คำสั่งโดยทั่วไปคาดว่าจะดำเนินการอย่างใดอย่างหนึ่ง หากคุณต้องการดำเนินการหลายคำสั่งกับพวกเขา ให้ใช้วงเล็บปีกกา {} เพื่อจัดกลุ่มการกระทำเหล่านี้
if (condition){
// statements
} else {
// statements
}
3. สวิตช์
นี่เป็นคำสั่งแบบเลือกได้หลายแบบ จะตรวจสอบว่านิพจน์ตรงกับกรณีใดกรณีหนึ่งที่กำหนด จากนั้นดำเนินการดำเนินการสำหรับกรณีนั้น
ไวยากรณ์:
switch(expression) {
case a:
// statement
break;
case b:
// statement
break;
case n:
// statement
break;
default:
// statement
}
NS หยุดพัก คำสั่งใช้เพื่อหยุด สวิตซ์ คำสั่งจากการทำงานเมื่อพบการจับคู่ ไม่จำเป็นต้องเสียเวลาดำเนินการหากพบกรณี
iphone นี้ไม่รองรับอุปกรณ์เสริมนี้
นิพจน์ที่กำหนดในคำสั่ง switch ต้องเป็นอินทิกรัลคงที่ของ type ไบต์ , สั้น (แต่ไม่ ยาว ), int , หรือ char . คุณยังสามารถใช้ สตริง ประเภทข้อมูล.
รหัสตัวอย่าง:
String position= 'E';
switch(position) {
case 'N':
System.out.println('You are in the North');
break;
case 'W':
System.out.println('You are in the West');
break;
case 'S':
System.out.println('You are in the South');
break;
case 'E':
System.out.println('You are in the East');
break;
default:
System.out.println('Non-cardinal position');
}
ดูที่ Python if Statement
เมื่อคุณได้เรียนรู้วิธีใช้คำสั่งการเลือกใน Java แล้ว การเปลี่ยนไปใช้ Python อาจเป็นเรื่องที่น่าสนใจ
ตรรกะในการเขียนโปรแกรมคล้ายกัน แต่ Python นั้นเป็นมิตรกับผู้เริ่มต้นมากกว่าและไม่พูดมาก ตรรกะการเรียนรู้ในหลายภาษาช่วยบังคับใช้แนวคิดพื้นฐานที่กำลังฝึกฝน ไม่ควรเปลี่ยนความรู้ด้านการเข้ารหัสของคุณ
แบ่งปัน แบ่งปัน ทวีต อีเมล วิธีใช้ Python if Statementการเรียนรู้ Python หมายถึงการเข้าใจคำสั่ง Python if ใช้ตัวอย่างคำสั่ง if เหล่านี้เพื่อปรับปรุงความรู้ Python ของคุณ
อ่านต่อไป หัวข้อที่เกี่ยวข้อง- การเขียนโปรแกรม
- Java
- บทเรียนการเข้ารหัส
เจอโรมเป็นพนักงานเขียนบทที่ MakeUseOf เขาครอบคลุมบทความเกี่ยวกับการเขียนโปรแกรมและลินุกซ์ เขายังเป็นคนที่กระตือรือร้นในการเข้ารหัสและคอยติดตามดูอุตสาหกรรม crypto อยู่เสมอ
เพิ่มเติมจาก Jerome Davidsonสมัครรับจดหมายข่าวของเรา
เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!
คลิกที่นี่เพื่อสมัครสมาชิก