6 Control Flow
6.1 If
include <iostream>
int main(int argc, char const *argv[])
{
int i;
std::cin >> i;
if (i % 2 == 0) std::cout << i << " is even" << std::endl;
else std::cout << i << " is odd" << std::endl;
return 0;
}6.2 Switch
include <iostream>
enum Color {RED, BLUE, GREEN};
int main(int argc, char const *argv[])
{
int i;
Color c = RED;
std::cin >> i;
switch(i) {
case 0:
c = RED;
break;
case 1 :
c = BLUE;
break;
case 2 :
c = GREEN;
break;
default :
std::cout << "error: invalid color" << std::endl;
}
std::cout << c << std::endl;
return 0;
}