what is the different between for () ; and for () {} | Sololearn: Learn to code for FREE!
Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis
0

what is the different between for () ; and for () {}

https://www.sololearn.com/post/347212/?ref=app The Ans is 4 But my question is what is the different between For ( i=1;i<4;i++); prinf (" %d",i); And For (i=1;i<4,i++) { printf ("%d ",i); }

22nd Apr 2020, 9:06 PM
Mohamad Alkaleeh
4 Respostas
+ 2
You can run in playground and see it.. Using semicolon after for statement cause loop terminate there, not let go out for statement.. So next printf not comes under for loop.. It is same as for(i=1;i<4;i++){} equal to for(i=1;i<4;i++); After coming out printf("%d", i) ; executed so ones and i=4 then. but for(i=1;i<4;i++) { printf("%d", i) ; //this prints i 3 times. 1,2,3 }
22nd Apr 2020, 9:18 PM
Jayakrishna šŸ‡®šŸ‡³
+ 2
3<4 is true so prints 3. But next is 4, when 4<4 is false. And Loop terminated, comes out. So now i=4 outside loop..
22nd Apr 2020, 9:31 PM
Jayakrishna šŸ‡®šŸ‡³
0
Thanks I tried and saw the result but i didn't understand how i became equal to 4 in the first example i =1<4 2<4 3<4 And print i equal to 3
22nd Apr 2020, 9:27 PM
Mohamad Alkaleeh
0
Okay, thank youšŸ‘
22nd Apr 2020, 9:33 PM
Mohamad Alkaleeh