条件语句
1. if语句:
if是如果的意思,else是否则的意思,就是条件不成立是运行的语句
格式如下:
if (条件表达式) { 语句; } else { 语句; } |
---|
还有:
if (条件表达式) 语句; else 语句; |
---|
还有:
if (条件表达式) 语句; else 语句; |
---|
还有嵌套语句:
if (条件表达式) { if (条件表达式) { 语句; } 语句; } |
---|
比如:
if (a<5) cout << "a小于5" << endl; |
---|
如果表达式成立,就会执行下面的语句。若表达式不成立,跳过下面的语句,执行其他语句。
2.Switch语句
可以有更多的分支,更多的分配结果。出现多个条件时,选择一个运行语句,即switch语句。
格式1:
switch (表达式) { case 常量表达式: 语句1;break; case 常量表达式: 语句2;break; ······ case 常量表达式: 语句n;break; } |
---|
格式2:
switch (表达式) { case 常量表达式: 语句1;break; case 常量表达式: 语句2;break; ······ case 常量表达式: 语句n;break; default: 语句n+1; } |
---|
default后面的语句只有在所有case的常量表达式不相等运行的。后面的break也可以不加,但是不加会运行所有的case语句直到末尾。
例如:
switch (a) { case 5:cout << "a等于5" << endl;break; //如果a等于5 case 6:cout << "a大于5" << endl;break; default:cout << "a不知道" <<endl; } |
---|
学会了吗?