คำสั่งควบคุมใน Java คืออะไร?



บทความนี้มุ่งเน้นไปที่ความรู้โดยละเอียดและครอบคลุมเกี่ยวกับ Control Statements ใน Java วิธีการนำไปใช้งานและประเภทต่างๆ

คำสั่งควบคุมใน เป็นหนึ่งในปัจจัยพื้นฐานที่จำเป็นสำหรับการเขียนโปรแกรม Java ช่วยให้การทำงานของโปรแกรมเป็นไปอย่างราบรื่น คำแนะนำต่อไปนี้จะกล่าวถึงในบทความนี้:

โปรแกรมเมอร์ทุกคนคุ้นเคยกับคำสั่งระยะซึ่งสามารถกำหนดเป็นคำสั่งที่มอบให้กับคอมพิวเตอร์เพื่อดำเนินการเฉพาะ คำสั่งควบคุมใน java เป็นคำสั่งที่กำหนดว่าจะเรียกใช้คำสั่งอื่นหรือไม่ ควบคุมการไหลของโปรแกรม คำสั่ง 'if' ใน java กำหนดลำดับของการดำเนินการระหว่างชุดของคำสั่งสองชุด





คำสั่งควบคุมใน Javaคำสั่งควบคุมสามารถแบ่งออกเป็นสามประเภท ได้แก่

  • งบการคัดเลือก
  • งบการทำซ้ำ
  • ข้ามงบ

ไปต่อด้วยบทความนี้เกี่ยวกับคำสั่งควบคุมใน Java



งบตัดสินใจ

คำสั่งที่กำหนดว่าจะดำเนินการคำสั่งใดและเมื่อใดเรียกว่าคำสั่งในการตัดสินใจ โฟลว์ของการทำงานของโปรแกรมถูกควบคุมโดยคำสั่งโฟลว์ควบคุม
มีคำชี้แจงประกอบการตัดสินใจสี่รายการใน java

ไปต่อด้วยบทความนี้เกี่ยวกับคำสั่งควบคุมใน Java

คำสั่ง if ง่ายๆ

คำสั่ง if เป็นตัวกำหนดว่าควรเรียกใช้โค้ดตามเงื่อนไขที่ระบุหรือไม่
ไวยากรณ์:



if (เงื่อนไข) {คำสั่ง 1 // ดำเนินการหากเงื่อนไขเป็นจริง} คำสั่ง 2 // ดำเนินการโดยไม่คำนึงถึงเงื่อนไข

เอาท์พุต:
ถ้างบ!
สวัสดีชาวโลก!

ไปต่อด้วยบทความนี้เกี่ยวกับคำสั่งควบคุมใน Java

ถ้า. . คำสั่งอื่น

ในคำสั่งนี้หากเงื่อนไขที่ระบุเป็นจริงบล็อก if จะถูกดำเนินการ มิฉะนั้นบล็อกอื่นจะดำเนินการ
ตัวอย่าง:

คลาสสาธารณะ Main {public static void main (String args []) {int a = 15 if (a> 20) System.out.println ('a is more than 10') else System.out.println ('a is less มากกว่า 10 ') System.out.println (' Hello World! ')}}

เอาท์พุต:
a น้อยกว่า 10
สวัสดีชาวโลก!

ไปต่อด้วยบทความนี้เกี่ยวกับคำสั่งควบคุมใน Java

คำสั่ง if ซ้อนกัน

หากมีอยู่ภายในบล็อก if เรียกว่าบล็อก if ที่ซ้อนกัน มันคล้ายกับคำสั่ง if..else ยกเว้นว่าจะถูกกำหนดไว้ในคำสั่ง if..else อื่น
ไวยากรณ์:

if (condition1) {คำสั่ง 1 // ดำเนินการหากเงื่อนไขแรกเป็นจริงถ้า (เงื่อนไข 2) {คำสั่ง 2 // ดำเนินการหากเงื่อนไขที่สองเป็นจริง} else {คำสั่ง 3 // ดำเนินการหากเงื่อนไขที่สองเป็นเท็จ}}

ตัวอย่าง:

คลาสสาธารณะ Main {public static void main (String args []) {int s = 18 if (s> 10) {if (s% 2 == 0) System.out.println ('s เป็นเลขคู่และมากกว่า 10! ') else System.out.println (' s is a odd number and more than 10! ')} else {System.out.println (' s is less than 10 ')} System.out.println (' สวัสดี โลก! ')}}

เอาท์พุต:
s เป็นเลขคู่และมากกว่า 10!
สวัสดีชาวโลก!

ไปต่อด้วยบทความนี้เกี่ยวกับคำสั่งควบคุมใน Java

สลับคำสั่ง

คำสั่ง switch ใน java ใช้เพื่อดำเนินการคำสั่งเดียวจากหลายเงื่อนไข คำสั่ง switch สามารถใช้ได้กับ short, byte, int, long, enum types เป็นต้น
ต้องสังเกตบางประเด็นขณะใช้คำสั่ง switch:
สามารถระบุค่าเคสจำนวนหนึ่งหรือ N สำหรับนิพจน์สวิตช์
ไม่อนุญาตให้ใช้ค่าα Case ที่ซ้ำกัน ข้อผิดพลาดเวลาคอมไพล์ถูกสร้างขึ้นโดยคอมไพลเลอร์หากไม่ได้ใช้ค่าที่ไม่ซ้ำกัน
αค่าเคสต้องเป็นค่าตัวอักษรหรือค่าคงที่ ไม่อนุญาตให้ใช้ตัวแปร
αการใช้คำสั่ง break ทำขึ้นเพื่อยุติลำดับคำสั่ง เป็นทางเลือกที่จะใช้คำสั่งนี้ หากไม่ระบุคำสั่งนี้กรณีถัดไปจะถูกดำเนินการ

ตัวอย่าง:

คลาสสาธารณะ Music {public static void main (String [] args) {int instrument = 4 String musicInstrument // switch statement with int data type switch (instrument) {case 1: musicInstrument = 'Guitar' break case 2: musicInstrument = 'Piano 'break case 3: musicInstrument =' Drums 'break case 4: musicInstrument =' Flute 'break case 5: musicInstrument =' Ukelele 'break case 6: musicInstrument =' Violin 'break case 7: musicInstrument =' Trumpet 'break default: musicInstrument = 'Invalid' break} System.out.println (musicInstrument)}}

เอาท์พุต:
ขลุ่ย

ไปต่อด้วยบทความนี้เกี่ยวกับคำสั่งควบคุมใน Java

คำสั่งวนซ้ำ

คำสั่งที่ดำเนินการบล็อกโค้ดซ้ำ ๆ จนกว่าจะตรงตามเงื่อนไขที่ระบุเรียกว่าคำสั่งวนซ้ำ Java จัดเตรียมลูปสามประเภทให้กับผู้ใช้:

ไปต่อด้วยบทความนี้เกี่ยวกับคำสั่งควบคุมใน Java

ในขณะที่

ที่เรียกว่าลูปที่พบบ่อยที่สุด while loop จะประเมินเงื่อนไขบางอย่าง หากเงื่อนไขเป็นจริงโค้ดจะถูกเรียกใช้งาน กระบวนการนี้จะดำเนินต่อไปจนกว่าเงื่อนไขที่ระบุจะกลายเป็นเท็จ
เงื่อนไขที่จะระบุในลูป while ต้องเป็นนิพจน์บูลีน ข้อผิดพลาดจะถูกสร้างขึ้นหากประเภทที่ใช้เป็น int หรือสตริง

ไวยากรณ์:

ในขณะที่ (เงื่อนไข) {statementOne}

ตัวอย่าง:

คลาสสาธารณะ whileTest {public static void main (String args []) {int i = 5 while (i<= 15) { System.out.println(i) i = i+2 } } } 

เอาท์พุต:
5
7
9
สิบเอ็ด
13
สิบห้า

ไปต่อด้วยบทความนี้เกี่ยวกับคำสั่งควบคุมใน Java

ทำ. ในขณะเดียวกัน

ลูป do-while คล้ายกับลูปในขณะที่ความแตกต่างเพียงอย่างเดียวคือเงื่อนไขในลูป do-while จะถูกประเมินหลังจากการดำเนินการของร่างกายลูป สิ่งนี้รับประกันได้ว่าการวนซ้ำถูกดำเนินการอย่างน้อยหนึ่งครั้ง

ไวยากรณ์:

ทำ {// code to beecute} while (condition)

ตัวอย่าง:

คลาสสาธารณะ Main {public static void main (String args []) {int i = 20 do {System.out.println (i) i = i + 1} while (i<= 20) } } 

เอาท์พุต:
ยี่สิบ

ไปต่อด้วยบทความนี้เกี่ยวกับคำสั่งควบคุมใน Java

สำหรับ

for loop ใน java ใช้เพื่อวนซ้ำและประเมินโค้ดหลาย ๆ ครั้ง เมื่อผู้ใช้ทราบจำนวนการวนซ้ำขอแนะนำให้ใช้ for loop

ไวยากรณ์:

สำหรับ (เงื่อนไขการเริ่มต้นเพิ่มขึ้น / ลดลง) {statement}

ตัวอย่าง:

คลาสสาธารณะ forLoop {public static void main (String args []) {สำหรับ (int i = 1 i<= 10 i++) System.out.println(i) } } 

เอาท์พุต:
5
6
7
8
9
10

ไปต่อด้วยบทความนี้เกี่ยวกับคำสั่งควบคุมใน Java

ลำดับ fibonacci java สำหรับลูป

แต่ละ

การส่งผ่านขององค์ประกอบในอาร์เรย์สามารถทำได้โดยการวนซ้ำสำหรับแต่ละครั้ง องค์ประกอบที่มีอยู่ในอาร์เรย์จะถูกส่งกลับทีละรายการ ต้องสังเกตว่าผู้ใช้ไม่จำเป็นต้องเพิ่มค่าในสำหรับแต่ละลูป

ตัวอย่าง:

คลาสสาธารณะ foreachLoop {public static void main (String args []) {int s [] = {18,25,28,29,30} สำหรับ (int i: s) {System.out.println (i)}}}

เอาท์พุต:
18
25
28
29
30

ไปต่อด้วยบทความนี้เกี่ยวกับคำสั่งควบคุมใน Java

งบการแยกสาขา

การแยกคำสั่งใน java ใช้เพื่อข้ามจากคำสั่งไปยังคำสั่งอื่นดังนั้นการถ่ายโอนขั้นตอนการดำเนินการ

ไปต่อด้วยบทความนี้เกี่ยวกับคำสั่งควบคุมใน Java

หยุดพัก

คำสั่ง break ใน java ใช้เพื่อยุติการวนซ้ำและทำลายโฟลว์ปัจจุบันของโปรแกรม

ตัวอย่าง:

การทดสอบคลาสสาธารณะ {public static void main (String args []) {สำหรับ (int i = 5 i<10 i++) { if (i == 8) break System.out.println(i) } } } 

เอาท์พุต:
5
6
7

ไปต่อด้วยบทความนี้เกี่ยวกับคำสั่งควบคุมใน Java

ดำเนินการต่อ

ในการข้ามไปยังการวนซ้ำถัดไปเราใช้ประโยชน์จากคำสั่งต่อ คำสั่งนี้จะดำเนินต่อไปตามขั้นตอนปัจจุบันของโปรแกรมและข้ามส่วนหนึ่งของรหัสตามเงื่อนไขที่ระบุ

ตัวอย่าง:

คลาสสาธารณะ Main {public static void main (String args []) {for (int k = 5 k<15 k++) { // Odd numbers are skipped if (k%2 != 0) continue // Even numbers are printed System.out.print(k + ' ') } } } 

เอาท์พุต:
6 8 10 12 14

ด้วยเหตุนี้เราจึงสิ้นสุดคำสั่งควบคุมนี้ในบทความ Java คำสั่งควบคุมใน java ต้องใช้อย่างมีประสิทธิภาพเพื่อให้โปรแกรมมีประสิทธิภาพและใช้งานง่าย

Edureka’s ได้รับการดูแลโดยผู้เชี่ยวชาญตามความต้องการและความต้องการของอุตสาหกรรม การฝึกอบรมนี้ครอบคลุมความรู้ที่ครอบคลุมเกี่ยวกับแนวคิดพื้นฐานและขั้นสูงของ Core Java & J2EE พร้อมกับเฟรมเวิร์กยอดนิยมเช่น Hibernate, Spring และ SOA ในหลักสูตรนี้คุณจะได้รับความเชี่ยวชาญในแนวคิดต่างๆเช่น Java Array, Java OOPs, Java Function, Java Loops, Java Collections, Java Thread, Java Servlet และ Web Services โดยใช้กรณีการใช้งานในอุตสาหกรรม