一、WHILE语句:
while语句的结构形式:
while (condition) while_body_statement;
while通过测试condition(条件)和执行相关的while_body_statement来重复执行,直到condition为假。
条件是一个可求值的表达式,所以可以测试其结果。如果结果值非零,那么条件为真;如果值为零,
则条件为假。
如果condition为真(表达式求值不为零),则执行while_body_statement。执行完后,再次测试condition。
如果condition仍为真,则再次执行while_body_statement。while语句一直交替测试condition和执行
while_body_statement,直到condition为假为止。
二、FOR语句
for 语句的结构形式:
for(int val = 1; val <= 10; ++val)
sum +=val; // equivalent to sum = sum + val
包含for语句头和for语句体两部分。for语句头控制for语句体的次数。for语句头由三部分组成:
一个初始化语句,一个条件,一个表达式。
for循环总的执行流程为:
(1)创建val并初始化为1.
(2)测试val是否小于等于10.
(3)如果val小于或等于10,则执行for循环体,把val加到sum中。如果val大于10,就退出,
接着执行for语句体后的第一条语句。
(4)val递增。
(5) 重复第2步的测试,只要条件为真,就继续执行其余步骤。
三、IF语句
if语句的表现形式:
1.if(表达式)语句
例如:if (x>y) std::cout << y << std::endl;
2.if (表达式) 语句1 else 语句 2
例如:if(x>y) std::cout << x << std::endl; else std::cout << y << std::endl;
while语句与if语句的比较:
用while语句实现循环结构,必须给出继续执行循环的条件。
用for语句实现循环结构,不仅可以用于循环次数已经确定的情况,而且可以
用于循环次数不确定而只给出循环结束条件的语句,它完全可以代替while语句。
四、RETURN语句
return语句的表现形式:
return 0;
return -1;
return语句的作用就是用来终止函数,并且返回一个值,返回0值表示程序成功
执行,返回-1值表示程序失败。如果语句中没有return语句,例如 if...else...;if...else...;
两个if...else语句之间没有return语句,程序在执行完第一个if..else之后会接着执行第二个
if..else语句,如果两个if...else语句之间有return语句,程序在执行完第一个if..else之后会
直接退出。
在unix系统中查看return语句的返回值:
运行函数:
int main()
{
return 0;
}
然后键入如下命令:
echo $?
在WINDOWS系统中的Visual Studio 2010查看return语句的返回值:
运行函数:
int main()
{
return 0;
}
打开Visual Studio 2010 ,选择工具-》Visual Studio命令提示
这时,会打开一个命令行界面,显示出微软编译器cl的位置所在
在该目录下创建一个程序的文件test.cpp,
执行:cl -EHsc test.cpp
会生成一个test.exe文件
再在命令行输入test.exe进行执行该文件,
然后在命令行中输入echo %ERRORLEVEL%
会返回一个值——0。