How would C# compile this?
if (info == 8) info = 4; otherStuff();
Would it include subsequent lines in the codeblock?
if (info == 8) { info = 4; otherStuff(); }
Or would it take only the next line?
if (info == 8) { info = 4; } otherStuff();
The C do while statement creates a structured loop that executes as long as a specified condition is true at the end of each pass through the loop.
Logical OR operator: || The logical OR operator ( || ) returns the boolean value true if either or both operands is true and returns false otherwise. The operands are implicitly converted to type bool before evaluation, and the result is of type bool .
Yes, it supports it - but it takes the next statement, not the next line. So for example:
int a = 0; int b = 0; if (someCondition) a = 1; b = 1; int c = 2;
is equivalent to:
int a = 0; int b = 0; if (someCondition) { a = 1; } b = 1; int c = 2;
Personally I always include braces around the bodies of if
statements, and most coding conventions I've come across take the same approach.
if (info == 8) { info = 4; } otherStuff();
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With