往期教学
前言
正文
大家好,书接上回,我们今天来学习C++中两个较为重要的知识点——分支与循环
分支
什么是分支
分支,顾名思义,可以把一个问题分成多个子问题分类讨论,也就是数学中常说的''按情况分类讨论'',这种将问题化为多个子问题的思想在编程思想中必不可少,以后我们学习递归算法与分支算法以及函数时,都要用到这种思想
什么是单分支
单分支是分支中最简单的一种方式,它根据判断条件的结果选择一个执行路径。在单分支结构中,只有一个条件判断,如果条件为真,则执行相应的语句或语句块;如果条件为假,则跳过该语句或语句块,继续执行后面的程序。单分支结构的语法格式可以根据不同的编程语言有所差异,但基本原理相同
什么是双分支
双分支是指在编程或算法设计中,存在两个独立的路径或选项,程序根据特定条件选择其中一个路径执行。这种结构通常涉及到条件语句,如if else分支结构
,其中if
部分和else
部分是两个独立的分支。当条件为真时,执行if
分支中的代码;当条件为假时,执行else
分支中的代码。这种结构确保了程序在每种情况下都有明确的执行路径,从而避免了错误或未定义的行为。在编程中,双分支结构是一种基础的控制流程结构,它允许程序根据不同的条件采取不同的行动。这种结构不仅在编程中使用,也在其他领域的逻辑设计中出现,如电路设计、自动控制等,其中根据不同的输入或状态,系统会选择不同的输出或反应
什么是多分支
多分支指的是一个程序需要同时处理多个条件,根据条件的不同而采取不同的执行路径。C++中一般采用if,else if,else语句实现多分支。多分支语句的使用有助于提高程序的效率和可读性。在多分支语句中,程序会根据条件的判断结果跳转到不同的执行路径,并根据不同的路径执行相关的操作。因此,多分支语句在程序的编写中具有重要的作用
在C++中的单分支框架
if(判断条件)
{
执行命令;
}
这个语句的意思是,当括号内的判断条件为真时,执行大括号内的命令
在C++中的双分支框架
if(判断条件1)
{
执行命令1;
}
else
{
执行命令2;
}
这个语句的意思是,当if内的判断条件为真时,执行命令1,否则执行命令2
在C++中的多分支框架
if(判断条件1)
{
执行命令1;
}
else if(判断条件2)
{
执行命令2;
}
else
{
执行命令3;
}
这个语句的意思是,当if内的判断条件为真时,执行命令1,否则的话判断else if里的判断条件是否成立,若成立执行命令2,若以上两者都不成立,那么便执行else内的命令3
怎么样,还是很好理解的吧!
注意
1.有if时可以没有else,但有else时不能缺少与之相匹配的if
2.多分支结构里可以有一个或若干个else if
在C++中使用单分支结构
Code
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
string name="Qs";
if(name=="Qs")
{
cout<<"Qs今年12岁"<<endl;
}
return 0;
}
运行结果
Qs今年12岁
在C++中使用双分支结构
Code
运行结果A
Qs
Qs今年12岁
运行结果B
CSDN
求关注求赞求收藏求评论
在C++中使用多分支结构
Code
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
string s;
cin>>s;
if(s=="Qs")
{
cout<<"Qs今年12岁"<<endl;
}
else if(s=="CSDN")
{
cout<<"求关注求赞求收藏求评论"<<endl;
}
else
{
cout<<"Hello,World!"<<endl;
}
return 0;
}
运行结果A
Qs
Qs今年12岁
运行结果B
CSDN
求关注求赞求收藏求评论
运行结果C
Hello
Hello,World!
循环
循环是什么
计算机中的循环是一种基本的控制结构,允许代码重复执行直至满足特定条件。循环在计算机编程中扮演着至关重要的角色,它是一种处理过程,其中某些代码被反复执行,直到满足特定的终止条件。这种结构特别适用于需要多次执行相同操作或处理具有规律性重复数据的场景。循环的基本组成包括循环体(需要重复执行的代码块)和循环条件(决定循环是否继续执行的逻辑表达式)。根据条件和需求的不同,循环可以分为多种类型。循环的应用非常广泛,包括数据处理、任务重复、条件检测等。例如,在数据处理中,通过循环可以遍历数组或集合中的每个元素,进行计算或处理;在任务重复中,当需要多次执行相同任务时,如尝试重新连接网络、批处理用户输入等,循环结构提供了极大的便利;在条件检测中,可以在满足某些条件前不断检查,如等待用户输入、文件加载等。使用循环时,掌握几个重要概念是非常关键的,包括循环变量、循环条件、循环体和循环控制语句(如break和continue)。优化循环也是非常重要的,包括减少循环内部的计算量、避免无限循环和使用合适的循环类型,以提高程序的可读性和效率。通过有效的使用和优化循环,可以编写出既高效又易于维护的程序
for循环是什么
这种循环语句适用于大多数需要重复执行特定次数的操作场景,如数组遍历、列表操作等,并且由于其结构简洁明了,易于理解和维护,因此在编程中被广泛使用。for循环的优点包括结构简洁明了、适用范围广、效率高等。然而,它也有一些缺点,例如适用于固定次数的循环,如果循环次数不确定或需要根据条件动态调整,可能不太适用。此外,在复杂的嵌套循环中,for循环的嵌套可能导致代码可读性下降,增加理解难度。因此,在使用for循环时,需要权衡其优缺点,根据具体需求选择合适的循环结构
在C++中的for循环框架
for(计数变量;循环条件;自增/自减)
{
循环命令;
}
当满足循环条件时,循环会一直进行,当循环条件为假时,编译器会跳出循环
在C++中使用for循环
Code
#include<iostream>
using namespace std;
int main()
{
for(int i=1;i<=5;i++)
{
cout<<"求赞求关注"<<endl;
}
return 0;
}
运行结果
求赞求关注
求赞求关注
求赞求关注
求赞求关注
求赞求关注
while循环是什么
while循环是一种编程结构,用于重复执行特定代码块,直到满足特定条件为止。 它允许代码在特定条件下(通常是一个布尔表达式)重复执行一段代码。while循环的基本思想是:只要给定的条件为真,就会不断执行循环体内的代码。通过使用循环语句,可以避免编写大量重复的代码,并提供了更高效和灵活的方式来处理需要重复执行的任务
在C++中的for循环框架
while(循环条件)
{
循环语句;
}
当循环条件成立时,执行while循环内的循环语句
在C++中使用while循环
Code
#include<iostream>
using namespace std;
int main()
{
int i=1;
while(i<=5)
{
cout<<"求关注求赞"<<endl;
i++;
}
return 0;
}
运行结果
求赞求关注
求赞求关注
求赞求关注
求赞求关注
求赞求关注
我们可以看到,虽然两种循环的使用方式不一样,但输出结果是一样的,说明这两种循环可以进行互换
后记
本人创作不易,后续有时间的时候我将第一时间更新,不知可否要到您的一个赞和关注,感激不尽!