【小白学习C++ 教程】四、C++逻辑运算符、While循环和For 循环
Python之王
共 3141字,需浏览 7分钟
· 2021-06-04
@Author:Runsen
逻辑运算符
逻辑运算符用于组合两个或多个条件。它们允许程序做出更灵活的决策。逻辑运算符的运算结果是或的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";
}
}
评论
【深度学习】人人都能看懂的LSTM
熟悉深度学习的朋友知道,LSTM是一种RNN模型,可以方便地处理时间序列数据,在NLP等领域有广泛应用。在看了台大李宏毅教授的深度学习视频后,特别是介绍的第一部分RNN以及LSTM,整个人醍醐灌顶。本文就是对视频的记录加上了一些个人的思考。0. 从RNN说起循环神经网络(Recurrent Neur
机器学习初学者
0
科普:深度学习训练,不同预算GPU选购指南
以下文章来源于微信公众号:DeepHub IMBA作者:Mike Clayton本文仅用于学术分享,如有侵权,请联系后台作删文处理导读购买显卡第一个要考虑的问题是什么?当然是预算。本文提供了不同预算的显卡选购指南,希望能对各位读者有所帮助。在进行机器学习项目时,特别是在处理深度学习和神经网络时,最好
机器学习初学者
0
Open-Sora全面开源升级:支持16s视频生成和720p分辨率
机器之心发布 机器之心编辑部Open-Sora 在开源社区悄悄更新了,现在单镜头支持长达16秒的视频生成,分辨率最高可达720p,并且可以处理任何宽高比的文本到图像、文本到视频、图像到视频、视频到视频和无限长视频的生成需求。我们来试试效果。生成个横屏圣诞雪景,发b站再生成个竖屏,发抖音还能
机器学习算法与Python实战
0
聊一聊我最关注的9个CV、SLAM、自动驾驶和AI圈子!
随着计算机视觉(2D/3D)、SLAM、自动驾驶、AI技术的快速迭代更新,可落地的技术也成为人们争先学习的重点。这使得从业者对于最前沿技术的获取能力变得至关重要。微信公众号便是一个非常有效的前沿信息分享平台。这里给大家推荐9个最常打开的计算机视觉、自动驾驶、SLAM、机器学习和AI方向的优质公众号平
3D视觉工坊
0
文本嵌入、文本分类和语义搜索
在实践中使用大型语言模型(LLM)中,RAG 的一个关键部分是使用文本嵌入从知识库中自动检索相关信息。在这里,我将更深入地讨论文本嵌入,并分享两个简单(但功能强大)的应用:文本分类和语义搜索。ChatGPT 吸引了全世界对人工智能及其潜力的想象。ChatGPT 的聊天界面是这一影响的关键因素,它使人
大邓和他的Python
0
学习开放日:开放复杂科学、AI+X 海量学习资源!
Datawhale干货 学习开放日:4月27-28日1. 什么是学习开放日?以AI为代表的技术突飞猛进,人类知识森林快速扩张,仅凭一人之力不仅难以覆盖,更是难以串联知识线索。唯有像蚂蚁探索最优路径一样,我们才能在信息爆炸的知识森林中探索出更好的方向!因此,今年集智斑图联合国内最
Datawhale
1
一站式解决方案:基于 Arthas 实现服务发现和权限控制
来源:juejin.cn/post/7281849496983994383👉 欢迎加入小哈的星球 ,你将获得: 专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡 / 赠书福利全栈前后端分离博客项目 2.0 版本完结啦, 演示链接
小哈学Java
0
金三银四你都拿到了哪些offer?
本文继续分享最新真实面经,希望对粉丝股东们有帮助,另外文末有直投大厂的机会,别错过。都说行情不好,可是有的同学拿到了很多Offer,各种对比;也有同学连面试都很难约到。“能拿到Offer的大多相似,拿不到的各有各的原因。”金三银四你拿到了哪些offer?也欢迎大家在评论区留言讨论,不要错过文末的企业
高级前端进阶
0