บทความนี้อธิบายถึงความแตกต่างระหว่างในขณะที่และทำในขณะที่อยู่ใน Java ผ่านตัวอย่าง รายละเอียดเฉพาะมีดังนี้:
ประเภทแรก: สำหรับลูป
รูปแบบของโครงสร้างลูปสำหรับคำสั่ง:
สำหรับ (การแสดงออกเริ่มต้น; การแสดงออกตามเงื่อนไข; การแสดงออกของการทำงานหลังจากลูป) {วงวน -เช่น:
คลาส dome_for2 {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {//system.out.println("hello World! "); // ค้นหาผลรวมของจำนวน 1-10 int sum = 0; สำหรับ (int i = 1; i <= 10; i ++) {ถ้า (i%2 == 0) //sum}system.out.println(sum);}} โครงสร้างเอาต์พุตคือ 30
คำสั่งที่สองในขณะที่
รูปแบบของโครงสร้างลูปในขณะที่คำสั่ง:
คำสั่งเริ่มต้น;
ในขณะที่ (คำแถลงเงื่อนไขการตัดสิน) {คำสั่งร่างกายลูป; คำสั่งควบคุมแบบมีเงื่อนไข; -เช่น:
DEMO_ ในขณะที่ {โมฆะสาธารณะคงที่หลัก (สตริง [] args) {// ค้นหาผลรวมของ 1-100 int sum = 0; // กำหนดผลรวมเริ่มต้นเป็น 0int i = 1; // กำหนดหมายเลขแรกที่จะเริ่มผลรวมในขณะที่ (i <= 100) {// ผู้ตัดสินคำสั่งตามเงื่อนไข sum += i; // sum = sum+i; i ++; // ให้ตัวแปรฉันเพิ่มตัวเอง} system.out.println ("sum =" + sum);}} ผลลัพธ์ผลลัพธ์คือ: sum = 5050
ที่สามทำ .... ในขณะที่คำสั่ง
รูปแบบของโครงสร้างลูปทำ ... ในขณะที่คำสั่ง:
คำสั่งเริ่มต้น;
ทำ {คำสั่งของร่างกายลูป; คำสั่งควบคุมแบบมีเงื่อนไข; } ในขณะที่ (คำสั่งตามเงื่อนไขการตัดสิน);เช่น:
คลาส DEMO1_DOWHILE {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {// ค้นหาผลรวมของ 1-100 int sum = 0; // กำหนดผลรวมตัวแปรซึ่งใช้เพื่อเก็บผลรวมของค่า int i = 1; // กำหนดตัวแปร ido {// do คือ STEM // system.out.println ("i =" + i); // loop body statement sum+= i; i ++;} ในขณะที่ (i <= 100); // ตัดสินคำสั่งตามเงื่อนไข System.out.println ("sum ="+sum); // ผลลัพธ์ผลลัพธ์}} ผลลัพธ์ผลลัพธ์: ผลรวม = 5050
สรุป: ความแตกต่างระหว่างคำสั่งวนรอบสาม:
1. ทำ ... ในขณะที่ลูปดำเนินการลูปร่างกายอย่างน้อยหนึ่งครั้ง
2. สำหรับในขณะที่ลูปจะต้องพิจารณาว่าเงื่อนไขเป็นจริงก่อนจากนั้นตัดสินใจว่าจะดำเนินการตามคำสั่ง Loop Body หรือไม่
ข้างต้นเป็นการแนะนำถึงความแตกต่างระหว่างในขณะที่และทำในขณะที่อยู่ใน Java แนะนำให้คุณรู้จักโดยบรรณาธิการ ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!