ภาษา Java เสนอให้คุณทำงานกับลูปหลาย ๆ โดยทั่วไปจะใช้เพื่อดำเนินการชุดคำสั่งซ้ำ ๆ จนกว่าเงื่อนไขเฉพาะจะเป็นที่พอใจ ที่นี่ฉันจะบอกคุณเกี่ยวกับลูป 'while' ใน Java หัวข้อที่รวมอยู่ในบทความนี้มีการกล่าวถึงด้านล่าง:
เอาล่ะ!
while loop ใน Java คืออะไร?
Java while loop ใช้เพื่อวนซ้ำส่วนหนึ่งของโปรแกรมซ้ำแล้วซ้ำอีก หากไม่ได้กำหนดจำนวนการวนซ้ำคุณสามารถใช้ while loop ได้
การแสดงภาพของการทำงานของลูป while:
ในแผนภาพด้านบนเมื่อการดำเนินการเริ่มต้นขึ้นและเงื่อนไขส่งคืนเป็นเท็จดังนั้นไฟล์ ข้ามไปยังคำสั่งถัดไปหลังจากลูป while ในทางกลับกันถ้าเงื่อนไขกลับมาเป็นจริงคำสั่งภายใน while loop จะถูกเรียกใช้งาน
ไปต่อกับบทความนี้ใน While Loop in มาดูไวยากรณ์กัน:
ไวยากรณ์:
ในขณะที่ (เงื่อนไข) {// รหัสบล็อกที่จะดำเนินการ}
ตอนนี้ฉันได้แสดงให้คุณเห็นไวยากรณ์แล้วนี่คือตัวอย่าง:
ติดตั้ง php 7 บน windows
การนำไปใช้จริง:
class ตัวอย่าง {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i--}}}
เอาต์พุต :
10
9
8
7
6
5
4
3
2
ต่อไปเรามาดูตัวอย่างอื่น:
อีกตัวอย่างของ While Loop ใน Java:
// แพ็กเกจตัวอย่าง Java While Loop Loops import java.util.Scanner public class WhileLoop {private static Scanner sc public static void main (String [] args) {int number, sum = 0 sc = new Scanner (System.in) System. out.println ('n กรุณาป้อนค่าจำนวนเต็มใด ๆ ที่ต่ำกว่า 10:') number = sc.nextInt () ในขณะที่ (ตัวเลข<= 10) { sum = sum + number number++ } System.out.format(' Sum of the Numbers From the While Loop is: %d ', sum) } }
เอาต์พุต :
โปรดป้อนค่าจำนวนเต็มใด ๆ ที่ต่ำกว่า 10: 7
ผลรวมของตัวเลขจาก While Loop เท่ากับ: 34
ตัวอย่างที่แสดงด้านบนมีความซับซ้อนเล็กน้อยเมื่อเทียบกับก่อนหน้านี้ ให้ฉันอธิบายทีละขั้นตอน
ในตัวอย่าง Java while loop นี้เครื่องจะขอให้ผู้ใช้ป้อนค่าจำนวนเต็มใด ๆ ที่ต่ำกว่า 10 จากนั้นลูป While และเงื่อนไขภายในลูป While จะรับรองว่าจำนวนที่ระบุน้อยกว่าหรือเท่ากับ 10
ตอนนี้ค่าที่ผู้ใช้ป้อน = 7 และฉันได้เริ่มต้นผลรวม = 0
นี่คือวิธีการทำงานของการวนซ้ำ: (มุ่งเน้นไปที่ while loop ที่เขียนในโค้ด)
การทำซ้ำครั้งแรก:
sum = sum + number
ผลรวม = 0 + 7 ==> 7
ตอนนี้จำนวนจะเพิ่มขึ้นด้วย 1 (หมายเลข ++)
การทำซ้ำครั้งที่สอง
ตอนนี้ในการวนซ้ำครั้งแรกค่าของทั้ง Number และ sum เปลี่ยนเป็น: Number = 8 และ sum = 7
sum = sum + number
ผลรวม = 7 + 8 ==> 15
อีกครั้งจำนวนจะเพิ่มขึ้นด้วย 1 (หมายเลข ++)
การทำซ้ำครั้งที่สาม
ตอนนี้ในการวนซ้ำครั้งที่สองค่าของทั้ง Number และ sum เปลี่ยนเป็น: Number = 9 และ sum = 15
sum = sum + number
ผลรวม = 15 + 9 ==> 24
ตามรูปแบบเดิมจำนวนจะเพิ่มขึ้นทีละ 1 (หมายเลข ++) อีกครั้ง
กวดวิชา amazon ec2 สำหรับผู้เริ่มต้น
การทำซ้ำครั้งที่สี่
ในการวนซ้ำครั้งที่สามของ Java while ค่าของทั้ง Number และ sum เปลี่ยนเป็น: Number = 10 และ sum = 24
sum = sum + number
ผลรวม = 24 + 10 ==> 34
สุดท้ายตัวเลขจะเพิ่มขึ้นด้วย 1 (หมายเลข ++) เป็นครั้งสุดท้าย
ที่นี่ Number = 11 ดังนั้นเงื่อนไขที่มีอยู่ในลูป while จึงล้มเหลว
ในท้ายที่สุดคำสั่ง System.out.format จะพิมพ์ผลลัพธ์ตามที่คุณเห็นด้านบน!
ก้าวต่อไป
สิ่งหนึ่งที่คุณต้องจำไว้คือคุณควรใช้คำสั่งเพิ่มขึ้นหรือลดลงใน while loop เพื่อให้ตัวแปรลูปเปลี่ยนไปในการวนซ้ำแต่ละครั้งดังนั้นในบางจุดเงื่อนไขจะคืนค่าเป็นเท็จ ด้วยวิธีนี้คุณสามารถสิ้นสุดการทำงานของลูป while มิฉะนั้นลูปจะทำงานไปเรื่อย ๆ ในกรณีเช่นนี้เมื่อลูปทำงานไปเรื่อย ๆ คุณจะพบกับแนวคิดของความไม่มีที่สิ้นสุดในขณะที่วนซ้ำ ซึ่งเป็นหัวข้อสนทนาต่อไปของเรา!
ไม่มีที่สิ้นสุดในขณะที่วนซ้ำใน Java
ช่วงเวลาที่คุณผ่าน 'จริง' ในลูป while จะเริ่มต้นการวนซ้ำในขณะที่ไม่มีที่สิ้นสุด
วิธีรวบรวมรหัส java
ไวยากรณ์ :
ในขณะที่ (จริง) {คำสั่ง}
การสาธิตเชิงปฏิบัติ
ผมขอแสดงตัวอย่าง Infinite While Loop ใน Java:
คลาสตัวอย่าง {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i ++}}}
มันเป็นวนลูปที่ไม่มีที่สิ้นสุดดังนั้นจึงไม่สิ้นสุด เนื่องจากเงื่อนไขในโค้ดบอกว่า i> 1 ซึ่งจะเป็นจริงเสมอเมื่อเราเพิ่มค่าของ i ภายในลูป while
ด้วยเหตุนี้ฉันจึงมาถึงส่วนท้ายของบล็อกนี้ ฉันหวังเป็นอย่างยิ่งว่าเนื้อหาที่แบ่งปันข้างต้นจะช่วยเพิ่มคุณค่าให้กับความรู้ Java ของคุณ ให้เราสำรวจโลก Java ด้วยกัน คอยติดตาม!
ตรวจสอบไฟล์ โดย Edureka บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้ซึ่งมีเครือข่ายผู้เรียนที่พึงพอใจมากกว่า 250,000 คนกระจายอยู่ทั่วโลก หลักสูตรการฝึกอบรมและการรับรอง Java J2EE และ SOA ของ Edureka ออกแบบมาสำหรับนักเรียนและผู้เชี่ยวชาญที่ต้องการเป็น Java Developer หลักสูตรนี้ออกแบบมาเพื่อให้คุณเริ่มต้นการเขียนโปรแกรม Java และฝึกอบรมแนวคิด Java ทั้งหลักและขั้นสูงพร้อมกับเฟรมเวิร์ก Java ต่างๆเช่น Hibernate & Spring
มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบล็อก 'ขณะวนซ้ำใน Java' และเราจะติดต่อกลับโดยเร็วที่สุด