diff --git a/guide/english/c/for/index.md b/guide/english/c/for/index.md index 4417d7a3ea..79ddc7f5db 100644 --- a/guide/english/c/for/index.md +++ b/guide/english/c/for/index.md @@ -16,7 +16,6 @@ for ( initialization; condition; update ) { statement(s); } ``` - The `for` loop consists of 3 sections: 1. The initialization section (start value) 2. Condition (stop value) @@ -24,6 +23,11 @@ The `for` loop consists of 3 sections: The initialization statement is executed only once. Then, the condition is evaluated. If the condition is false (0), the `for` loop is terminated. But if the condition is true (nonzero), code inside the block of the `for` loop is executed. Finally, the update expression is executed. This process repeats until the condition is false. +You can leave any of the three field blank: +- If you leave initialization blank, then there is no initialization phase +- If you leave update blank, then there is no update phase +- If you leave the condition blank, then practically it becomes an infinite loop unless you break inside loop + The `for` loop is commonly used when the number of iterations is known. #### Example