ความแตกต่างระหว่างวงแน่นอนและวง จำกัด ไม่แน่นอน

Anonim

Loop แน่นอนและวนรอบไม่แน่นอน

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

Loop Definite คืออะไร?

ลูปที่แน่นอนคือวงแหวนซึ่งจำนวนครั้งที่จะดำเนินการนั้นเป็นที่ทราบล่วงหน้าก่อนที่จะป้อนลูป จำนวนซ้ำที่จะทำซ้ำจะมีให้โดยทั่วไปผ่านตัวแปรจำนวนเต็ม โดยทั่วไปสำหรับลูปถือว่าเป็นลูปที่แน่นอน ต่อไปนี้เป็นตัวอย่างของลูปที่แน่นอนที่ใช้งานโดยใช้ลูปสำหรับ (ในภาษาการเขียนโปรแกรมภาษาจาวา)

for (int i = 0; ฉัน

{

// ร่างกายของห่วง

}

ห่วงดังกล่าวจะดำเนินการร่างของมัน จำนวนครั้งโดยตัวแปร num ซึ่งสามารถคำนวณได้จากค่าเริ่มต้นของตัวแปร i และเงื่อนไขของลูป

ในขณะที่ลูปยังสามารถใช้เพื่อใช้ลูปที่แน่นอนดังที่แสดงไว้ (ใน Java)

int i = 0;

ในขณะที่ (i

{

// ร่างกายของวง

i ++;

}

แม้ว่านี้ใช้เป็นห่วงขณะนี้ยังเป็นที่แน่นอน ห่วงเพราะมันเป็นที่รู้จักกันล่วงหน้าว่าวงจะไปดำเนินการจำนวนครั้งที่จัดไว้ให้โดยตัวแปร NUM ได้.

คืออะไรไม่มีกำหนดห่วง?

ในวงไม่ จำกัด จำนวนครั้งที่มันเป็นไปได้ที่จะดำเนินการ ไม่เป็นที่ทราบล่วงหน้าโดยปกติแล้วลูปที่ไม่แน่นอนจะถูกดำเนินการจนกว่าสภาพบางเงื่อนไขจะพอใจขณะที่ลูปและลูปทำในขณะที่มีการใช้ลูปที่ไม่แน่นอนแม้ว่าจะไม่มีเหตุผลเฉพาะเจาะจงสำหรับการไม่ใช้ลูปสำหรับ การสร้างลูปที่ไม่แน่นอนลูปไม่แน่นอนสามารถจัดระเบียบอย่างประณีตโดยใช้ลูปในขณะที่บางตัวอย่างทั่วไปที่คุณต้องใช้ลูปไม่แน่นอนจะแจ้งให้ผู้อ่านแทรกข้อมูลจำนวนเต็มบวกอ่านรหัสผ่านจนกว่าผู้ใช้จะใส่รหัสผ่านเดียวกันสองครั้ง ในแถว ฯลฯ

ความแตกต่างระหว่าง Definite Loop และวนรอบไม่แน่นอน ?

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