@Author:Runsen

文章目录

  • 逻辑运算符
  • While循环
  • For 循环

逻辑运算符

逻辑运算符用于组合两个或多个条件。它们允许程序做出更灵活的决策。逻辑运算符的运算结果是或的bool值。true和false

我们将介绍三个逻辑运算符:

  • &&:and逻辑运算符
  • ||:or逻辑运算符
  • !:not逻辑运算符

Operator Example
&& x < 5 && x < 10
|| x < 5 || x < 4
! !(x < 5 && x < 10)

编写一个jump_year.cpp程序,该程序:

  • 需要一年作为输入。
  • 检查年份是否为四位数。
  • 显示年份是否属于闰年。

识别年份必须考虑3个标准:

  • 如果年份可以被 4 整除,那么它就是闰年,但是……
  • 如果那一年能被100整除,而不能被400整除,那么就不是闰年。
  • 如果该年可以被400整除,那么它就是闰年
#include <iostream>
int main() {int y = 0;std::cout << "Enter year: ";std::cin >> y;if (y < 1000 || y > 9999) {std::cout << "Invalid entry.\n";}else if (y % 4 == 0 && y % 100 != 0 || y % 400 == 0) {std::cout << y;std::cout << " falls on a leap year.\n";}else {std::cout << y <<  " is not a leap year.\n" ;}}

While循环

在下面的示例中,只要变量 ( i) 小于 5 ,循环中的代码就会一遍又一遍地运行:

#include <iostream>using namespace std;
int main()
{int i = 0;while (i < 5){cout << i << "\n";i++;}
}

下面是一个程序,要求用户猜测1-10之间的数字,答案是8!

现在,与其只要求用户回答一次,添加一个while循环,让他们最多回答 50 次!

#include <iostream>int main() {int guess;int tries = 0;std::cout << "I have a number 1-10.\n";std::cout << "Please guess it: ";std::cin >> guess;// Write a while loop here:while (guess != 8 && tries < 50) {std::cout << "Wrong guess, try again: ";std::cin >> guess;tries++;}if (guess == 8) {std::cout << "You got it!\n";}  }

For 循环

打印 0 到 10 之间的偶数值:

#include <iostream>
using namespace std;int main()
{for (int i = 0; i <= 10; i = i + 2){cout << i << "\n";}
}

【小白学习C++ 教程】四、C++逻辑运算符、While循环和For 循环相关推荐

  1. 【小白学习PyTorch教程】十四、迁移学习:微调ResNet实现男人和女人图像分类

    「@Author:Runsen」 上次微调了Alexnet,这次微调ResNet实现男人和女人图像分类. ResNet是 Residual Networks 的缩写,是一种经典的神经网络,用作许多计算 ...

  2. 【小白学习PyTorch教程】四、基于nn.Module类实现线性回归模型

    「@Author:Runsen」 上次介绍了顺序模型,但是在大多数情况下,我们基本都是以类的形式实现神经网络. 大多数情况下创建一个继承自 Pytorch 中的 nn.Module 的类,这样可以使用 ...

  3. 【小白学习tensorflow教程】四、使用 tfhub中的模型EfficientDet-Lite2 进行对象检测

    @Author:Runsen tfhub是tensorflow官方提供训练好的模型的一个仓库.今天,我使用 tfhub中的模型EfficientDet-Lite2 进行对象检测 选择的模型是Effic ...

  4. 【小白学习C++ 教程】十四、C++ 中预处理器

    @Author:Runsen 预处理器程序提供预处理器指令,它告诉编译器在编译之前对源代码进行预处理. 所有这些预处理器指令都以"#"符号开头.'#' 符号表示任何以# 开头的语句 ...

  5. 【小白学习Keras教程】四、Keras基于数字数据集建立基础的CNN模型

    @Author:Runsen 文章目录 基本卷积神经网络(CNN) 加载数据集 1.创建模型 2.卷积层 3. 激活层 4. 池化层 5. Dense(全连接层) 6. Model compile & ...

  6. 【小白学习PyTorch教程】十一、基于MNIST数据集训练第一个生成性对抗网络

    「@Author:Runsen」 GAN 是使用两个神经网络模型训练的生成模型.一种模型称为生成网络模型,它学习生成新的似是而非的样本.另一个模型被称为判别网络,它学习区分生成的例子和真实的例子. 生 ...

  7. 【小白学习PyTorch教程】七、基于乳腺癌数据集​​构建Logistic 二分类模型

    「@Author:Runsen」 在逻辑回归中预测的目标变量不是连续的,而是离散的.可以应用逻辑回归的一个示例是电子邮件分类:标识为垃圾邮件或非垃圾邮件.图片分类.文字分类都属于这一类. 在这篇博客中 ...

  8. 【小白学习PyTorch教程】六、基于CIFAR-10 数据集,使用PyTorch 从头开始​​构建图像分类模型...

    「@Author:Runsen」 图像识别本质上是一种计算机视觉技术,它赋予计算机"眼睛",让计算机通过图像和视频"看"和理解世界. 在开始阅读本文之前,建议先 ...

  9. 【小白学习PyTorch教程】十六、在多标签分类任务上 微调BERT模型

    @Author:Runsen BERT模型在NLP各项任务中大杀四方,那么我们如何使用这一利器来为我们日常的NLP任务来服务呢?首先介绍使用BERT做文本多标签分类任务. 文本多标签分类是常见的NLP ...

最新文章

  1. 进一步认识golang中的并发
  2. Mocha BSM产品亮点——根本原因分析
  3. python僵尸进程和孤儿进程_python学习笔记——孤儿进程和僵尸进程
  4. 《C++ Primer》1.51节练习
  5. ZigBee网络数据传递流程_Zigbee网络架构解析
  6. LeetCode(500)——键盘行(JavaScript)
  7. 计算机网络学习笔记--网络层知识点整理
  8. #CSP 201912-2 回收站选址(C语言)(100分)
  9. python 性能优化监控工具_推荐一款非常实用的JVM性能调优监控工具(亲测好用)...
  10. 地图选择器怎么用_简易数据分析 15 | Web Scraper 高级用法——CSS 选择器的使用....
  11. 关键词组合工具_SEO学习:如何挖掘行业关键词?关键词挖掘策略和工具推荐
  12. 大学,学会这样上网才有意义!
  13. 由于未安装.net framework 4.0的miscrosoft office支持,无法加载以下解决方案 ***.vsto
  14. linux+下数学公式文档,markdown 数学公式
  15. 面试常见的 10 大问题
  16. python爬虫记录
  17. warning: array subscript has type ‘char‘
  18. 操作MySQL出错提示“BLOB/TEXT column used in key specification without a key length”解决办法
  19. 如何快速提高自己的领导力?
  20. 【Python 爬虫教程】代理ip网站有哪些?

热门文章

  1. js 实现2的n次方计算函数_「计算机组成原理」:一文快速了解计算机原理知识点-附思维导图...
  2. 插件压敏电阻,有哪些?
  3. opencv 图像 抠图 算法_我讨厌这个绿油油的头像!我用opencv换一下背景
  4. Csharp: Winform 顏色選擇器 Color convert RGB and RGB convert Color
  5. git 如何同步本地tag与远程tag
  6. 微信卡券 - 微信公众平台 整理笔记
  7. the day of python learning(考试解释)
  8. PHPStorm IDE 快捷键
  9. Codeforces Round #394 (Div. 2) A. Dasha and Stairs 水题
  10. 安装SQL Server2008错误解决方案