Conditional structures: Difference between revisions
Content added Content deleted
(Added AppleScript to the RIGHT page, this time.) |
(Added C section. Surgery complete. :)) |
||
Line 12: | Line 12: | ||
return "odd" |
return "odd" |
||
end if |
end if |
||
==[[C]]== |
|||
[[Category:C]] |
|||
===if-then-else=== |
|||
'''Compiler:''' [[GCC]] 4.1.2 |
|||
int main (int argc, char ** argv) { |
|||
int input = 2; |
|||
if ( 3 == input ) { |
|||
// Do something |
|||
} |
|||
if ( 3 == input ) { |
|||
// Do something |
|||
} else { |
|||
// Do something else |
|||
} |
|||
} |
|||
===switch=== |
|||
'''Compiler:''' [[GCC]] 4.1.2 |
|||
int main (int argc, char ** argv) { |
|||
int input = 42; |
|||
switch (input) { |
|||
case 0: |
|||
// Do something, because input = 0 |
|||
break; |
|||
case 1: |
|||
// Do something, because input = 1 |
|||
break; |
|||
case 2: |
|||
// Do something, because input = 2 |
|||
default: |
|||
// Do something else. |
|||
break; // Optional |
|||
} |
|||
} |
Revision as of 16:02, 25 January 2007
AppleScript
if-then-else
if myVar is "ok" then return true
set i to 0 if i is 0 then return "zero" else if i mod 2 is 0 then return "even" else return "odd" end if
C
if-then-else
Compiler: GCC 4.1.2
int main (int argc, char ** argv) { int input = 2; if ( 3 == input ) { // Do something } if ( 3 == input ) { // Do something } else { // Do something else } }
switch
Compiler: GCC 4.1.2
int main (int argc, char ** argv) { int input = 42; switch (input) { case 0: // Do something, because input = 0 break; case 1: // Do something, because input = 1 break; case 2: // Do something, because input = 2 default: // Do something else. break; // Optional } }