RWYQ阿伟 | 2022-12-01 | 未命名 | 0条留言 | 703 | 2022-12-01更新
1.4.4if语句
if语句支持条件执行。用if语句写一个程序,来统计在输入中每个值连续出现多少次。
#include <iostream> int main() { // currVal 是我们正在统计的数;我们将读入的新值存入 val int currVal = 0; int val = 0; // 读取第一个数,确保有数据可以处理 if (std::cin >> currVal) { int cnt = 1; // 保存我们正在处理的当前值的个数 while (std::cin >> val) // 读取剩余的数 { if (val == currVal) // 如果值相同 { ++cnt; // 将 cnt 加 1 } else // 否则,打印前一个值的个数 { std::cout << currVal << " occurs " << cnt << " times" << std::endl; currVal = val; // 记住新值 cnt = 1; // 重新计数器 } } // while循环在这里结束 // 打印文件中最后一个值的个数 std::cout << currVal << " occurs " << cnt << " times" << std::endl; currVal = val; } // 最外层的 if 语句在这里结束 return 0; }
如果输入如下内容:
42 42 42 42 42 55 55 62 100 100 100
输出如下:
相等运算符(==)千万不能写成赋值运算符(=)。
用户输入两个数,不知道谁打谁小,输出两个数之间的所有整数:
#include <iostream> int main() { int v1 = 0; int v2 = 0; std::cout << "输入两个数:" << std::endl; std::cin >> v1 >> v2; if (v1 > v2) { int temp = v1; v1 = v2; v2 = temp; } std::cout << "结果:" << std::endl; while (v1 <= v2) { std::cout << v1 << std::endl; v1++; } return 0; }
博客内容遵循 署名-非商业性使用-相同方式共享4.0国际(CC BY-NC-SA 4.0)协议。
本文链接:https://www.rwyqboy.top/post/493.html
版权声明:本文由阿伟的笔记本发布,如需转载请注明出处。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
标题:【wiki】C++ Primer学习笔记_1.4.4if语句
作者:RWYQ阿伟
浏览:703
发布:2022-12-01
更新:2022-12-01
分类:未命名
标签: 编程 c++