一、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。