C++第三课:分支与循环
本帖最后由 Addy945 于 2026-11-10 17:17 编辑对不起,停更的有些久......但是我回来继续我的教程啦!
今天教的是分支与循环!
国际惯例,首先看看今天会用到的代码!
定义变量:
int XXX;string XXX;//不知道是啥?我后面会讲到!循环:
While XXX{
XXX();for(int XXX = XXX;XXX<=XXX;XXX++){
XXX();分支:
if XXX{
XXX();
}else if XXX{
XXX();
}else{
XXX();
}首先我们用if写一个简易的年龄判断器(我这里用X展示):
#include<bits/stdc++.h>
using namespace std;
int main(){
int x;
cin>>x;
if(x<=18){
cout<<"Student";
}else{
cout<<"Man";
}
return 0;
}
如果年龄输入‘20’,那么它就会输出:‘Man’(我的不能正常输入输出中文,以后可能都没有中文了{:5_100:}):
代码解析:
#include<bits/stdc++.h>
using namespace std;
int main(){
int x;
cin>>x;
if(x<=18){//判断年龄
cout<<"Student";
}else{//不是就是先生
cout<<"Man";
}
return 0;
}如果是设计一个登录系统呢?
要用到string!
string的翻译叫字符串,就是一串字符。要看用户密码对不对,就要用它!(用户名和密码就是字符串!)
假设你要登录鱼C,你会发现用户名和密码较长。
先把用户名叫做Fishc,密码是‘12345678’:
#include<bits/stdc++.h>
using namespace std;
int main(){
string name,pw;
cin>>name>>pw;
if(name=="Fishc"){
if(pw=="12345678"){
cout<<"Welcome back";
}else{
cout<<"No away!";
}
}else{
cout<<"No away!";
}
return 0;
}如果输入Fishd,11451488,那么很抱歉,无法登录!
现在是作业!
1.假如你要开发软件,不止要用户名密码,还要安全问题,那要如何编程呢?(基于上面代码迭代!)
如:安全问题是Who are you?,答案是ilovefishc
输入1:Fishc[回车]12345678[回车]ilovefishc
输出1:Who are you[换行]Welcome back
输入1:Fishc[回车]12345678[回车]fishc
输出1:Who are you[换行]No away!
大家可以自己思考,我不挂答案!
感谢大家捧场,我还会再更新的!
学习了!
作业交一份,if 条件用 && 合并,提示语要在读答案之前输出:
if(name=="Fishc" && pw=="12345678"){
cout<<"Who are you"<<endl;
cin>>ans;
if(ans=="ilovefishc") cout<<"Welcome back";
else cout<<"No away!";
}else cout<<"No away!";
小提醒:if 里只有一条语句也建议写上大括号,后面想加分支不容易漏。 支持一波~ 小甲鱼的二师兄 发表于 2026-11-8 13:18
支持一波~
谢谢支持!
页:
[1]