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 ดำเนินการอย่างไร?
- การควบคุมตกอยู่ใน do ในขณะที่พบ Java loop ว่า 'do'
- คำสั่งในเนื้อความของลูป (รหัส) ถูกดำเนินการ
- ตัวแปรได้รับการปรับปรุง
- กระแสตอนนี้มาถึง
- เงื่อนไข.
- หากเป็นจริง ให้ดำเนินการขั้นตอนที่ 6 มิฉะนั้นกระแสจะออกจากวง
- 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 สำหรับผู้บริหาร โปรแกรมประกาศนียบัตรขั้นสูง หรือโปรแกรมปริญญาโท เพื่อติดตามอาชีพของคุณอย่างรวดเร็ว
สิ่งที่ต้องจำ
- เนื้อความของลูป do-while จำเป็นต้องมีอย่างน้อยหนึ่งคำสั่ง
- เงื่อนไข (นิพจน์บูลีน) ที่ส่วนท้ายของลูปจะต้องให้ผลลัพธ์เป็นค่าบูลีนเสมอ
- หากไม่มีเงื่อนไข จะไม่สามารถดำเนินการวนซ้ำได้
- ข้อผิดพลาดจะเกิดขึ้นหากคำสั่ง 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 ++ ทำ รองรับมัลติเธรด เครือข่าย ฐานข้อมูล และอินเทอร์เฟซผู้ใช้แบบกราฟิก