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相互嵌套)
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相互嵌套)
相关文章推荐
- C++学习笔记之九 循环和关系表达式
- 《C++ Primer Plus》第5章 循环和关系表达式 学习笔记
- C++学习笔记——第二章习题(四)-用循环语句打印图案
- C++反汇编学习笔记2——循环语句
- 学习C++.Primer.Plus 5 循环和关系表达式
- 【C++学习笔记】延时循环
- 【C++】学习笔记十六——while循环
- 【C++数据结构学习笔记---线性表】带头结点的双向循环链表
- C++学习笔记(第三章 多分支结构 循环程序设计 之二)
- 【C++ Primer】第五章学习笔记(循环和关系表达式)
- C++ Primer Plus学习:第五章 循环和关系表达式(3)
- 【C++】学习笔记二十七——读取数字的循环
- 【C++】学习笔记十八——循环和文本输入
- 【C++ Primer】第五章学习笔记(循环和关系表达式)
- C++|C++学习笔记|二、判断与循环
- C++学习笔记5 - 循环与关系表达式
- 《C++ Primer Plus(第六版)》(6)(第五章 循环和关系表达式 笔记)
- 【C++学习笔记】for循环
- C++ Primer Plus学习:第五章 循环和关系表达式(2)
- 2012/1/13 《C++ Primer Plus》第五章:循环和表达式 学习笔记