Java Do while วนซ้ำพร้อมตัวอย่าง

เผยแพร่แล้ว: 2021-05-25

การวนซ้ำไม่มีค่าคงที่ ขอแนะนำให้ใช้ลูป do-while เนื่องจากรับประกันว่าจะดำเนินการเพียงครั้งเดียว สิ่งนี้เป็นไปได้เนื่องจากมีการตรวจสอบเงื่อนไขหลังจากดำเนินการเนื้อหาของลูป นั่นคือเหตุผลที่มันเป็น Exit Control Loop

ดังนั้น ทำในขณะที่ Java เป็นตัวแปรของ while loop ที่รันบล็อกโค้ดก่อนที่เงื่อนไขจะถูกประเมินว่าเป็นจริง จากนั้นทำซ้ำตราบเท่าที่เงื่อนไขเป็นจริง เช่นเดียวกับ while loop

สารบัญ

ทำในขณะที่ Java Syntax

ทำ {

//เนื้อความของรหัส

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

เงื่อนไขคือนิพจน์บูลีนที่ปรากฏที่ส่วนท้ายของลูป ถ้านิพจน์ได้รับการประเมินเป็นจริง ตัวควบคุมจะข้ามกลับไปที่คำสั่ง do และดำเนินการวนซ้ำอีกครั้ง กระบวนการนี้ทำซ้ำจนกว่านิพจน์บูลีนจะถูกประเมินว่าเป็นเท็จ

ตัวอย่าง

สาธารณะ ตัวอย่าง คลาส {

สาธารณะ คงที่ โมฆะ main(String[] args) {

int i= 1 ;

ทำ {

System.out.println(i);

ผม++;

} ในขณะที่ (i<= 5 );

}

}

คำอธิบาย: ลูปที่กำหนดทำงานหกครั้ง ดังนั้น ค่าของ i คือ 6 แต่จะไม่พิมพ์เนื่องจากเงื่อนไขประเมินเป็นเท็จ

Do-While Loop ดำเนินการอย่างไร?

  1. การควบคุมตกอยู่ใน do ในขณะที่พบ Java loop ว่า 'do'
  2. คำสั่งในเนื้อความของลูป (รหัส) ถูกดำเนินการ
  3. ตัวแปรได้รับการปรับปรุง
  4. กระแสตอนนี้มาถึง
  5. เงื่อนไข.
  6. หากเป็นจริง ให้ดำเนินการขั้นตอนที่ 6 มิฉะนั้นกระแสจะออกจากวง
  7. Flow ย้ายกลับไปที่ขั้นตอนที่ 2

แอปพลิเคชั่น

ทำในขณะที่ Java Infinite

ลูปอนันต์ถูกสร้างขึ้นเมื่อนิพจน์บูลีนถูกส่งผ่านเป็นจริงในจาวาลูป do-while

นี่คือตัวอย่างลูปอนันต์ do-while Java

ตัวอย่างคลาสสาธารณะ {

โมฆะคงที่สาธารณะหลัก (สตริง [] args) {

ทำ {

System.out.println(“เริ่มการประมวลผลภายใน do while loop”);

// สามารถเพิ่มประโยคอื่นได้

System.out.println("สิ้นสุดการประมวลผลของ do while loop");

เธรดการนอนหลับ (2 * 1,000);

} ในขณะที่ (จริง);

}

}

คำอธิบาย : คำสั่งยังคงดำเนินการต่อไปจนกว่าโปรแกรมจะถูกยกเลิกโดยใช้ IDE

ผลรวมของจำนวนธรรมชาติถึงจำนวนที่กำหนด

ตัวอย่างคลาสสาธารณะ {

โมฆะคงที่สาธารณะหลัก (สตริง args[])

{

int x = 7, ผลรวม = 0;

do { // บรรทัดจะถูกพิมพ์แม้

// ถ้าเงื่อนไขเป็นเท็จ

ผลรวม += x;

x–;

} ในขณะที่ (x > 0);

System.out.println(“ผลรวม: ” + ผลรวม);

}

}

การวนซ้ำของ Array โดยใช้ Do while Java Loop

ต่อไปนี้คือตัวอย่างการวนซ้ำของอาร์เรย์จำนวนเต็มโดยใช้ do-while loop ใน Java:

ตัวอย่างคลาส{

โมฆะคงที่สาธารณะหลัก (สตริง args[]){

int arr[]={0,1,45,9};

int i=0;

ทำ{

System.out.println(arr[ผม]);

ผม++;

}ในขณะที่(i<4);

}

}

การทำรังของ Do-While Loops

เป็นไปได้ที่จะมี do-while ในลูป do-while Java สิ่งนี้เรียกว่าการทำรังระหว่างการก่อสร้าง ไม่มีขอบเขตบนของความลึกของการทำรัง do-while สามารถมีโครงสร้างใดๆ เช่น if, while, switch ฯลฯ อยู่ภายใน ตัวอย่างเช่น:

ตัวอย่างคลาส{

โมฆะคงที่สาธารณะหลัก (สตริง args[])

{

int a=10;

ทำ // ทำครั้งแรกในขณะที่

{

ระบบ.out.println(10);

ทำ // ทำครั้งที่ 2

{

System.out.println(20); ระบบ

}

ในขณะที่(เท็จ);

}

ในขณะที่(เท็จ);

}

}

ทำในขณะที่กับวนรอบ

  • ในขณะที่ลูปเป็นลูปควบคุมการเข้าในขณะที่ do-while เป็นลูปควบคุมทางออก
  • Java ในขณะที่ดูสะอาดกว่าในขณะที่ Java วนซ้ำ
  • Do while loop จะดำเนินการอย่างน้อยหนึ่งครั้งโดยไม่คำนึงถึงเงื่อนไข

ทำไมต้องใช้ Do-While?

เมื่อคุณต้องการให้โปรแกรมของคุณทำงานอย่างน้อยหนึ่งครั้ง ให้ใช้ do-while ตัวอย่างเช่น คุณต้องรับข้อมูลจากผู้ใช้จนกว่าผู้ใช้จะป้อนจำนวนลบ ในกรณีเช่นนี้ ลูป do-while จะถูกใช้เนื่องจากอินพุตเริ่มต้นอาจเป็นค่าบวกหรือค่าลบ แต่เราต้องการอินพุต ในกรณีอื่นๆ จะง่ายกว่าที่จะใช้ while loop

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

สิ่งที่ต้องจำ

  1. เนื้อความของลูป do-while จำเป็นต้องมีอย่างน้อยหนึ่งคำสั่ง
  2. เงื่อนไข (นิพจน์บูลีน) ที่ส่วนท้ายของลูปจะต้องให้ผลลัพธ์เป็นค่าบูลีนเสมอ
  3. หากไม่มีเงื่อนไข จะไม่สามารถดำเนินการวนซ้ำได้
  4. ข้อผิดพลาดจะเกิดขึ้นหากคำสั่ง do ไม่สอดคล้องกับคำสั่ง while

บทสรุป

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

หากคุณสนใจที่จะเรียนรู้เพิ่มเติมเกี่ยวกับ JAVA การพัฒนาซอฟต์แวร์แบบฟูลสแตก โปรดดูโปรแกรม Executive PG ของ upGrad & IIIT-B ในการพัฒนาซอฟต์แวร์แบบฟูลสแตก ซึ่งออกแบบมาสำหรับมืออาชีพที่ทำงานและมีการฝึกอบรมที่เข้มงวดมากกว่า 500 ชั่วโมง 9+ โครงการและการมอบหมาย สถานะศิษย์เก่า IIIT-B โครงการหลักในทางปฏิบัติและความช่วยเหลือด้านงานกับบริษัทชั้นนำ

หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับ Java และก้าวไปสู่อาชีพการเขียนโค้ด ให้สำรวจหลักสูตรโดย upGrad ซึ่งเป็นบริษัทการศึกษาระดับอุดมศึกษาออนไลน์ที่ใหญ่ที่สุดของอินเดีย เยี่ยมชม upGrad สำหรับข้อมูลเพิ่มเติม.

ลูปในการเขียนโปรแกรมคืออะไร?

ในการเขียนโปรแกรม การวนซ้ำคือส่วนของโค้ดที่ทำซ้ำอย่างต่อเนื่องจนกว่าจะตรงตามเงื่อนไขเฉพาะ ลูปคือโครงสร้างที่ลำดับของโฟลว์ของการดำเนินการถูกควบคุมโดยเงื่อนไข ลูปคือโครงสร้างการเขียนโปรแกรมสำหรับการดำเนินการซ้ำๆ นี่อาจเป็นอะไรก็ได้ตั้งแต่การแสดงข้อความบนเทอร์มินัลหลายครั้งไปจนถึงการคำนวณหลายพันครั้ง ภาษาโปรแกรมส่วนใหญ่มีรูปแบบการวนซ้ำบางรูปแบบ เช่น for loop, while loops, do-while loops, foreach loops เป็นต้น

ฟังก์ชันจาวาคืออะไร?

ฟังก์ชันคือชุดของคำสั่งที่ทำงานบางอย่าง งานสามารถคืนค่าได้ (การคืนค่าเรียกอีกอย่างว่าค่าที่ส่งคืน) หรือเพื่อทำการเปลี่ยนแปลง ฟังก์ชั่นใช้เพื่อลดความซับซ้อนของรหัส ฟังก์ชันช่วยให้เราสามารถแบ่งโค้ดออกเป็นส่วนๆ ที่ดูแลรักษาและจัดการได้ ทำให้เราสามารถนำรหัสกลับมาใช้ใหม่ได้ ใน Java มีฟังก์ชันสามประเภท อย่างแรกคือฟังก์ชั่นในตัว นี่คือฟังก์ชันที่ Java จัดเตรียมไว้ให้ ตัวอย่างเช่น: System.out.println() Java ยังสนับสนุนฟังก์ชันที่ผู้ใช้กำหนด เหล่านี้เป็นฟังก์ชันที่เขียนโดยโปรแกรมเมอร์

คุณสมบัติของภาษาการเขียนโปรแกรมจาวาคืออะไร?

Java มีไวยากรณ์ที่สมบูรณ์และทรงพลังซึ่งคล้ายกับ C และ C++ ใช้ประเภทข้อมูล C และ C++ เช่น int, char, float และ double Java เป็นภาษาที่ไม่ขึ้นกับแพลตฟอร์มที่สามารถใช้ในการพัฒนาโปรแกรมสำหรับแพลตฟอร์มใดก็ได้ เป็นภาษาที่พิมพ์แบบคงที่ มันทำการจัดการหน่วยความจำอัตโนมัติในลักษณะเดียวกับที่ C และ C ++ ทำ รองรับมัลติเธรด เครือข่าย ฐานข้อมูล และอินเทอร์เฟซผู้ใช้แบบกราฟิก