ตัวอย่างการบรรยายพร้อมผู้ให้คำปรึกษาซึ่งเป็นส่วนหนึ่งของหลักสูตร Codegym University ลงทะเบียนสำหรับหลักสูตรเต็ม


"ฉันอยากจะบอกคุณเกี่ยวกับลูปอีกอันหนึ่งfor loop เป็นอีกวิธีหนึ่งในการแสดงการวนซ้ำของ while กะทัดรัดและสะดวกกว่า (สำหรับโปรแกรมเมอร์)นี่คือตัวอย่างบางส่วน:"

ในขณะที่
int i = 3;
while (i >= 0)
{
    System.out.println(i);
    i--;
}
สำหรับ

for
(int i = 3; i >= 0; i--) { System.out.println(i); }
ในขณะที่
int i = 0;
while (i < 3)
{
    System.out.println(i);
    i++;
}
สำหรับ

for
(int i = 0; i < 3; i++) { System.out.println(i); }
ในขณะที่
boolean isExit = false;
while (!isExit)
{
    String s = buffer.readLine();
    isExit = s.equals("exit");
}
สำหรับ

for
(boolean isExit = false; !isExit; ) { String s = buffer.readLine(); isExit = s.equals("exit"); }
ในขณะที่
while (true)
    System.out.println("C");
สำหรับ
for (; true; )
    System.out.println("C");
ในขณะที่
while (true)
{
    String s = buffer.readLine();
    if (s.equals("exit"))
        break;
}
สำหรับ
for (; true; )
{
    String s = buffer.readLine();
    if (s.equals("exit"))
        break;
}

"เอ๊ะ?"

"ลูปเหล่านี้เทียบเท่ากันลู ป whileมีเงื่อนไขเดียวในวงเล็บ แต่มีสามองค์ประกอบในคำสั่ง for ลูป แต่คอมไพเลอร์เปลี่ยนforลูปเป็นลูปwhile ที่เทียบเท่า "

"นิพจน์แรกในforวนซ้ำ ( เน้นด้วยสีเขียว ) จะถูกดำเนินการหนึ่งครั้งก่อนที่ลูปจะเริ่มขึ้น"

" นิพจน์ที่สองจะถูกประเมินทุกครั้งก่อนที่จะดำเนินการตัวลูป ซึ่งเหมือนกับเงื่อนไขในลูป while"

" นิพจน์ที่สามได้รับการประเมินหลังจากการดำเนินการของเนื้อหาลูปทุกครั้ง"

"ทำไมเราถึงต้องการอีกหนึ่งลูป ทุกอย่างชัดเจนอย่างสมบูรณ์แบบด้วย ลูป while "

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