C++学习笔记(四)循环和关系表达式

for循环由:

1.设置初始值

2.执行测试

3.执行循环操作

4.更新用于测试的值

组成如

for(int i=0/*初始值*/;i<3/*执行测试*/;i++/*更新测试值*/)

{

//循环操作
}

当条件i<3时,则继续执行循环操作,否则跳出循环.

组合赋值符:

+=-=*=/=他们的意思都是差不多的,比如

i+=b;就是i=i+b的简写。

关系表达式

<小于,<=小于等于,>大于,>=大于等于,==等于,!=不等于

注意对于字符串用==来判断是否相等时行不通的,因为常量字符串的变量名保存的是其地址,所以比较的时候是比较其地址。可以使用strcmp来判断2个字符串是否相等,但是要引用头文件cstring.对于string类则可以直接用关系操作符。

while循环:语法

while(条件)

{

循环语句

}

当条件为真时则执行循环语句,记住在循环语句中一定得加修改条件值的语句,避免造成死循环。

for的本质和while是相同的。

do while循环语法

do

{

循环语句

}while(条件);

这样不同于while的地方是先执行一次再检查条件

循环之间是可以嵌套的。

如处理一个给一个二维数组赋值

int array[3][4];

for(int i=0;i<3;i++)

{

for(int j=0;j<4;j++)

{

array[i][j]=i*j;

}

}

只需要理解循环的执行顺序就能够清楚理解循环嵌套。(嵌套循环可以是多种循环语法,如forwhile相互嵌套)

 

发布了38 篇原创文章 · 获赞 21 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/wantnrun/article/details/8745651
今日推荐