Is a For Loop always executed at least once?

前端 未结 4 1804
栀梦
栀梦 2021-02-20 01:32

According to my teacher, a for-loop always executes at least once, even if the condition is not met.

Example (like I know it from C++):

for (int i=6; i &         


        
相关标签:
4条回答
  • 2021-02-20 01:50

    A for-loop always makes sure the condition is true before running the program. Whereas, a do-loop runs the program at least once and then checks the condition.

    0 讨论(0)
  • 2021-02-20 02:00

    An entry controlled loop will never execute if the condition is false, however, exit controlled loop will execute at least once.

    0 讨论(0)
  • 2021-02-20 02:09

    A loop will only execute while its condition is true. Since a for loop and a while loop both check the condition before the body is executed they will never execute if the condition is false.

    The only loop that will is a do while loop. With a do while loop the condition is not evaluated until the end of the loop. Because of that a do while loop will always execute at least once.

    0 讨论(0)
  • 2021-02-20 02:10

    You could say a for-loop is always evaluated at least once.

    But if a for-loop's condition is not met, its block will never execute.

    Because you didn't ask about other loops, I won't address those.

    0 讨论(0)
提交回复
热议问题