Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

วิธีใช้คำสั่ง Java ต่อ

คำสั่ง Java ดำเนินการต่อจะหยุดการวนซ้ำหนึ่งครั้งในลูปและดำเนินการต่อไปยังการวนซ้ำถัดไป คำสั่งนี้ให้คุณข้ามการวนซ้ำโดยที่ไม่ต้องหยุดการวนซ้ำทั้งหมด คำสั่ง Continue ทำงานใน for และ while ลูป

Java for and while ลูปทำงานอัตโนมัติและทำซ้ำ อาจมีบางครั้งที่คุณต้องการข้ามส่วนหนึ่งของลูปและอนุญาตให้โปรแกรมดำเนินการวนซ้ำต่อไป

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

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

คำสั่ง Java ดำเนินการต่อ

คำสั่ง Java ดำเนินการต่อข้ามการวนซ้ำปัจจุบันในลูป เช่น for หรือ while loop เมื่อดำเนินการคำสั่งดำเนินการต่อไป การวนซ้ำครั้งต่อไปของลูปจะเริ่มต้นขึ้น

นี่คือไวยากรณ์สำหรับ Java ดำเนินการต่อ คำสั่ง:

ต่อ

ต่อเป็นคีย์เวิร์ด ซึ่งหมายความว่าคำสั่ง Continue ยืนอยู่คนเดียวในโปรแกรม ต่อ คีย์เวิร์ดมักจะเป็นส่วนหนึ่งของ Java if คำสั่งเพื่อพิจารณาว่าตรงตามเงื่อนไขที่กำหนดหรือไม่ คุณสามารถใช้คำสั่ง Continue ใน Java for loop หรือ Java while loop

มาดูตัวอย่างการใช้งาน ต่อไป . กัน คำสั่งในภาษาจาวา

81% ของผู้เข้าร่วมกล่าวว่าพวกเขารู้สึกมั่นใจมากขึ้นเกี่ยวกับโอกาสในการทำงานด้านเทคโนโลยีหลังจากเข้าร่วม bootcamp จับคู่กับ Bootcamp วันนี้

ผู้สำเร็จการศึกษาจากหลักสูตร bootcamp โดยเฉลี่ยใช้เวลาน้อยกว่าหกเดือนในการเปลี่ยนอาชีพ ตั้งแต่เริ่มต้น bootcamp ไปจนถึงหางานแรก

ตัวอย่างคำสั่ง Java ดำเนินการต่อ

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

นักเรียนที่มีเกรดสูงกว่า 17 ผ่านไปแล้ว นักเรียนที่เกรดต่ำกว่า 17 ล้มเหลว

อย่างไรก็ตาม ลูซี่ นักเรียนคนหนึ่งไม่ได้เข้าร่วมการทดสอบ ดังนั้นโปรแกรมควรข้ามไปคำนวนว่าผ่านไหม

เราสามารถใช้รหัสต่อไปนี้เพื่อคำนวณว่านักเรียนแต่ละคนในชั้นเรียน ยกเว้น Lucy ผ่านการทดสอบล่าสุดหรือไม่

คลาส CalculateTestScores { โมฆะคงที่สาธารณะ main (สตริง [] args) { นักเรียนสตริง [] ={"Mark", "Bill", "Lucy", "Chloe"}; เกรด int[] ={16, 25, 0, 19}; สำหรับ (int i =0; i  17) { System.out.println(students[i] + " ผ่านการทดสอบด้วยเกรด " + grades[i] + "."); } อื่น { System.out.println(นักเรียน [i] + " ล้มเหลวในการทดสอบด้วยเกรด " + เกรด [i] + "."); } } }}

รหัสของเราส่งคืน:

Mark สอบไม่ผ่านด้วยเกรด 16 บิล ผ่านการทดสอบด้วยเกรด 25 แล้ว Chloe ผ่านการทดสอบด้วยเกรด 19

ดำเนินการแยกย่อยตัวอย่าง Java ต่อ

ขั้นแรก เราประกาศคลาสที่เรียกว่า CalculateTestScores ซึ่งเก็บรหัสสำหรับโปรแกรมของเรา จากนั้นเราประกาศสองอาร์เรย์:students เก็บรายชื่อนักเรียนและเกรด เก็บรายชื่อเกรดของนักเรียนเหล่านั้นไว้

ในบรรทัดถัดไป เราเริ่มต้น สำหรับ วนซ้ำทุกรายการใน นักเรียน รายการ. โปรแกรมของเรารันคำสั่งต่อไปนี้ภายในลูป:

  1. ตรวจสอบว่าชื่อนักเรียนเท่ากับ Lucy (นักเรียน[i] ==Lucy )
    1. หากชื่อนักเรียนเท่ากับ Lucy , continue คำสั่งถูกดำเนินการและโปรแกรมจะข้ามไปยังการวนซ้ำถัดไป
    2. หากชื่อนักเรียนไม่เท่ากับ Lucy , โปรแกรมยังคงทำงานผ่านการวนซ้ำ
  2. ตรวจสอบว่าเกรดของนักเรียนสูงกว่า 17:
    1. ถ้าใช่ ข้อความระบุว่า [student name] has passed their test with the grade [grade]. ถูกพิมพ์ไปที่คอนโซล โดยที่ student name เป็นชื่อนักเรียนและ grade คือเกรดที่เป็นตัวเลขของนักเรียน
    2. ถ้าไม่ใช่ ข้อความระบุว่า [student name] has failed their test with the grade [grade] . ถูกพิมพ์ไปที่คอนโซล โดยที่ student name เป็นชื่อนักเรียนและ grade คือเกรดที่เป็นตัวเลขของนักเรียน

เมื่อโปรแกรมของเรามาถึงชื่อของลูซี่ โปรแกรมก็ข้ามการคำนวณเกรดของเธอไป

ดำเนินการต่อในตัวอย่าง Java

สมมติว่าเรากำลังสร้างเกมสำหรับชั้นเรียนคณิตศาสตร์ชั้นประถมศึกษาปีที่ 3 เกมนี้คูณสามตัวเลขระหว่าง 1 ถึง 10 ที่ผู้ใช้แทรก หากผู้ใช้แทรกตัวเลขที่มากกว่า 10 เราต้องการข้ามไปคูณตัวเลขนั้น

เราสามารถใช้รหัสต่อไปนี้เพื่อทำงานนี้ให้สำเร็จ:

<ก่อน>นำเข้า java.util.Scanner;class MathGame { โมฆะสาธารณะหลัก (สตริง [] args) { รวมทั้งหมด =1; อินพุตสแกนเนอร์ =สแกนเนอร์ใหม่ (System.in); สำหรับ (int i =0; i <3; ++i) { System.out.print("ป้อนตัวเลข:"); จำนวน int =input.nextInt(); ถ้า (หมายเลข> 10) { ดำเนินการต่อ; } ทั้งหมด =ทั้งหมด * จำนวน; } System.out.println("รวม =" + รวม); }}

หากเราใส่ตัวเลข 2, 5 และ 4 ลงในโปรแกรม เราจะได้ผลลัพธ์ดังต่อไปนี้:

ใส่ตัวเลข:2

ใส่ตัวเลข:5

ใส่ตัวเลข:4

รวม =40

2 x 5 × 4 เท่ากับ 40 เนื่องจากตัวเลขทั้งหมดของเราต่ำกว่า 10 คำสั่ง "ต่อไป" จึงไม่ทำงาน หากเราแทรก 2, 5 และ 11 ลงในโค้ดของเรา คำตอบนี้จะถูกส่งคืน:

ใส่ตัวเลข:2

ใส่ตัวเลข:5

ใส่ตัวเลข:11

รวม =10

เมื่อเราใส่เลข 11 continue คำสั่งถูกดำเนินการ และโปรแกรมของเราข้ามไปคูณค่าของ total และ 11

คำสั่ง Continue มักใช้กับคำสั่ง Java break break สิ้นสุดการวนรอบที่ล้อมรอบ ในขณะที่ continue ข้ามการวนซ้ำเพียงครั้งเดียวในลูปและวนซ้ำ

โปรแกรมของเราดำเนินการ ดำเนินการต่อ คำสั่งเมื่อเรารันหมายเลข 11 ซึ่งหมายความว่าโปรแกรมของเราข้ามการคูณค่าของ total และ 11.

คำสั่ง Continue มักใช้กับคำสั่ง Java break พัง คำสั่งยุติการวนรอบที่มันถูกปิดล้อม ต่อ ข้ามการวนซ้ำเพียงครั้งเดียวในลูปและวนซ้ำ

ติดป้ายกำกับคำสั่ง Java ต่อ

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

คำสั่งดำเนินการต่อที่มีป้ายกำกับจะข้ามการดำเนินการของคำสั่งที่มีอยู่ภายในวงรอบนอกของโปรแกรม ลูปที่มีลูปบางครั้งเรียกว่า nested loops

นี่คือไวยากรณ์สำหรับข้อความสั่งทำต่อที่มีป้ายกำกับ:

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

สมมติว่าเรามีโปรแกรมที่มีสองลูป และเราต้องการข้ามไปยังลูปนอกสุด เราสามารถทำได้โดยใช้รหัสนี้:

label_name:while (true) { while (true) { if (condition_is_met) { ทำต่อ label_name; } }}

บทสรุป

Java ดำเนินการต่อ คำสั่งใช้เพื่อข้ามการดำเนินการวนซ้ำเฉพาะในลูป

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

ตอนนี้คุณพร้อมที่จะเริ่มใช้ Java แล้ว ดำเนินการต่อ ประกาศอย่างมืออาชีพ!

หากคุณกำลังมองหาแหล่งข้อมูลการเรียนรู้ที่จะช่วยให้คุณเชี่ยวชาญ Java โปรดดูคู่มือ How to Learn Java