vault backup: 2024-09-24 22:11:16

This commit is contained in:
zleyyij 2024-09-24 22:11:16 -06:00
parent 28b7389515
commit e8787230fe

View File

@ -39,5 +39,20 @@ Output:
> 4. Which one of the following statements is not equivalent to the other two (assuming that the loop bodies are the same?) > 4. Which one of the following statements is not equivalent to the other two (assuming that the loop bodies are the same?)
```c ```c
(a) for (i = 0; i < 10) for (i = 0; i < 10; i++) // (a)
for (i = 0; i < 10; ++i) // (b)
for (i = 0; i ++ < 10; ) // (c)
``` ```
Answer:
C is not the same as A and B, because the increment takes place before the loop body is executed.
> 5. Which one of the following statements is not equivalent to the other two (assuming that the loop bodies are the same)?
```c
while (i < 10) {...} // (a)
for (; i < 10;) {...} // (b)
do {...} while (i < 10); // (c)
```
Answer:
C is not the same as A and B, because the block is executed before the condition is checked.