5.3 条件语句
1、if语句
2、switch语句(细节较多) 编程思想:逻辑上 出现/需要 若干个情况案例选择。 注:变量的定义不是语句,所以无需执行也是在作用域内全范围有效。而switch语句能跳过的是变量定义而不是变量初始化。
int main(){ int aCnt = 0, eCnt = 0; char ch; while (cin>>ch) { //此处判断使输入为字符有效,但字符转换成布尔类型作为循环条件 switch (ch) { case 'a': ++aCnt; //若输入97,进不了while循环,当然不能判断case标签 break; case '101': //若输入e,虽然进入while循环,但 e!=101???正确吗 ++eCnt; break; default: break; } } cout << "a=" << aCnt << " e=" << eCnt << endl;}执行结果:
将char ch; 改成 int ch; 执行结果:
新闻热点
疑难解答