You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.1 KiB
Markdown
44 lines
1.1 KiB
Markdown
# Conditional Statements
|
|
|
|
Code that gets executed
|
|
|
|
# Conditional/Selection Statements
|
|
|
|
## If Statement
|
|
|
|
Evaluates a condition and executes different compound statements depending on the evaluation.
|
|
|
|
if (!condition) statement;
|
|
|
|
Ideally you want to wrap the code blocked statements in braces
|
|
|
|
if (condition) {
|
|
statement;
|
|
}
|
|
else{
|
|
statement2;
|
|
}
|
|
|
|
You can also add more conditions if the first doesn't match, if the other conditiosn also don't match then the else will execute.
|
|
|
|
if (condition) {
|
|
statment;
|
|
}
|
|
else if (condition2){
|
|
statement2;
|
|
}
|
|
|
|
C doesn't have an elseif, elif, etc. Instead it just performs another if statement after the else clause.
|
|
|
|
## Switch statement
|
|
|
|
Select from a number of different values/case depending on the switch value
|
|
|
|
switch (eggs) {
|
|
case 0: printf("no eggs"); break;
|
|
case 1: printf("one egg"); break;
|
|
default: printf("default value if neither case match switch"); break;
|
|
}
|
|
|
|
In C if the breaks aren't there, it'll execute code from that match. This includes all the cases after the match.
|