前言
内容来自代码随想录的C++基础课程,个人学习笔记。对C++基础进行总结。
1、循环结构
在C++中,循环结构主要有while,for,do while 三种循环结构。三种结构用法分别如下:
- while:如果条件成立,则执行循环体。直到条件不成立,才跳出循环。这里在写程序的时候,需要注意的一点是,要避免陷入死循序。
while(条件)
{
// 循环体(代码块)
}
- for:该循环主要有三部分组成,初始化语句,条件判断以及操作组成。如下面代码初始化语句为i=1,条件判断语句为i<100,操作为i++。
//下面功能为执行99次结构体代码
for (i=1; i<100; i++)
{
//循环体代码
}
//这里还有一个注意点
//i++和++i是不同的。
//1、i++是先返回i的值,再将i变量增加1;
//2、++i是先将变量i增加1,再返回增加后的值
//i--和--i同理
- do while:该循环与while的不同之处,在于先执行一次循环体代码,再判断条件,如果成立就继续执行循序体代码,如果不成立则循环结束。也就是说与while循序最大的不同是,该循环至少执行一次,而while可能一次都没执行。
do
{
//循环体(代码块)
}while(条件);
2、条件结构
在本节将记录常见的判断语句,关系运算符,逻辑运算符。以及break和continue语句的用法。
-判断语句:常见的语句有if,if…else…, if else if…else…。下面是他们的用法。
//如果条件成立,则执行条件下面代码块。
if (条件)
{
//代码块
}
//如果条件成成立,则执行代码块1,否则执行代码块2
if ( 条件)
{
//代码块1
}
else
{
//代码块2
}
//依次判断那个条件成立,成立就执行对应的代码块
if (条件1)
{
//代码块1
}
else if (条件2)
{
//代码块2
}
.
.
.
else
{
//代码块n
}
-
关系运算符:关系运算符顾名思义,就是反映两个对象之间的关系的。主要有:
(1)>:表示大于;
(2)<:表示小于;
(3)>=:表示大于等于;
(4)<=:表示小于等于;
(1)!=:表示不等于; -
逻辑运算符:逻辑运算符主要是与或非逻辑。
(1)&&:逻辑与运算符,全真结果才为真;
(2)||:逻辑或运算符,只要一个为真,结果就为真;
(3)!:逻辑非运算符,进行取反,真的取反后为假,假的取反后为真。 -
continue和break语句
(1)continue:结束当前循环,进行下一次循环;
(2)break:跳出离break最近的循环体;
总结
以上即为本次的全部内容,如想通过题目进行练习,可看看代码随想录的C++基础课程。