您的位置:首页 > 编程语言 > C语言/C++

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

2013-04-01 11:14 155 查看
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;

}
}
只需要理解循环的执行顺序就能够清楚理解循环嵌套。(嵌套循环可以是多种循环语法,如for和while相互嵌套)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: