While Loop ใน Java คืออะไรและจะใช้งานอย่างไร?



while loop ใน Java ใช้เพื่อวนซ้ำส่วนหนึ่งของโปรแกรมซ้ำแล้วซ้ำอีก หากไม่ได้กำหนดจำนวนการวนซ้ำคุณสามารถใช้ Java ในขณะที่วนซ้ำได้

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





เอาล่ะ!

while loop ใน Java คืออะไร?

Java while loop ใช้เพื่อวนซ้ำส่วนหนึ่งของโปรแกรมซ้ำแล้วซ้ำอีก หากไม่ได้กำหนดจำนวนการวนซ้ำคุณสามารถใช้ while loop ได้



การแสดงภาพของการทำงานของลูป while:

ในขณะที่วนซ้ำใน Java - Edurekaในแผนภาพด้านบนเมื่อการดำเนินการเริ่มต้นขึ้นและเงื่อนไขส่งคืนเป็นเท็จดังนั้นไฟล์ ข้ามไปยังคำสั่งถัดไปหลังจากลูป 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' และเราจะติดต่อกลับโดยเร็วที่สุด