0
Why are there so many curly braces in the nested if 'try it yourself'. Can't the code be completed with a single pair of them?
8 Réponses
+ 4
HonFu i think its regarding the java if-statement tutoral?
+ 4
Haider Rassiwala
if(dogs==11){do somthing;}
else if(dogs>=15){doSomthing;}
else{do this if all conditions return false;}
+ 4
No that's not how it's done.
An if is connected to a single statement:
if(2>1)
printf("yep");
if you want to make more than one statement part of that if, you need braces.
if (2>1) {
statement1;
2;
}
+ 3
Not really the braces are there to keep things in order
If(true){do somthing}
_____________________________
If(false){this gets ignored}
else{do somthing}
if one of the above statment were nested inside a if statements body then this outside condition must return true for the inner statments to execute.
+ 2
We can not know what code you are talking about.
Is it in C or C++?
Yeah, when there's only one statement in a loop or condition, you can do without the braces.
Maybe they left them in anyway in order not to confuse beginners.
Also it is sometimes recommended to always write them even if you don't have to:
Code gets changed over time. What's one statement now may be two or three later, and easily you forget to add the braces or put them in the wrong places and then suddenly nothing works anymore.
+ 2
Okay!
I think this course is going way to fast.
But i am also studying from a youtube channel and a book for beginners.
+ 2
For my taste, the tutorials are also too consice, I need some reading on the side. ;-)
Don't worry, don't hurry, one step at a time!
0
No,
it is about C language. Let me clarify it more properly. Before writing every another *else* function do i have to put curly braces.
For example. {
If (dogs= 11)
{If else(dogs >=15)
{If else(dogs >= 20)