C++语言底子(2)[VC/C++编程]
本文“C++语言底子(2)[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
if语句
if语句用于测试条件并在条件为真时履行一桌或几条语句.
阐明:if表达式背面不能带分号,不然它本身表示代码中的空语句,使编译器将空语句注释为在条件为真时履行的语句.
if (x == 10); // Warning! Extra semicolon!
DoSomething(x);
这里DoSomething()函数总会履行,因为编译器不把它当作在条件为真时履行的第一条语句.由于这个代码完好合理(但无用),所以编译器无法发出告诫.
假定要在条件为真时履行多行语句,则要将这些语句放在大括号内:
if (x > 10) {
cout << "The number is greater than 10" << end1;
DoSomethingWithNumber(x);
}
条件表达式求值为false时,与if语句相关联的码段忽视,程序持续履行该码段之后的第一条语句.
阐明 :
C++中包含很多快速办法,此中一个是用变量名测试true,比方:
if (fileGood) ReadData();
这个办法是下列语句的速写办法:
if (fileGood == true) ReadData();
本例用了bool变量,也可以用别的数据范例.只要变量包含非零数值,表达式即求值为true,对变量名加上逻辑非(!)操作符可以测试false值:
bool fileGood = OpenSomeFile();
if (!fileGood) ReportError();
学会C++快速办法有助于写出更精彩的代码. 有时要在条件表达式求值为true时举行某个行动,在条件表达式求值为false时举行另一行动,这时可以用else语句以下:
if (x == 20) {DoSomething(x);}
else {DoADifferentThing(x);}
新术语
else语句和if语句一同利用,表示if语句失利时(即在条件表达式求值为false时)履行的码段.
if语句情势之二:
if (cond_expr_1) {
true_statements_1;
}
else if (cond_expr_2)
{ true_statements_2; }
else {
false_statements;
}
假如条件表达式cond_expr为1真(非零),则履行true_statements1码段;假如条件表达式cond_expr为1为假而假如条件表达式cond_expr为2真(非零),则履行true_statements 2码段;假如两个表达式均为假,履行false_statements码段.
--------------------------------
使 用 循 环
循环是全部编程语言共同的要素.循环可用于对数组反复,对某个行动反复举行指定次数,从磁盘中读取文件,等等.
循环有:for循环、while循环和do while循环.
这几个循环基本相同,全部循环都有下列共同要素:
· 起点
· 循环体,普通放在大括号内,包含每次循环要履行的语句
· 终点
· 肯定循环终止的测试条件
· 可选利用break和continue语句
for循环是最常用的循环,取三个参数:起始数,测试条件和增量表达式.
for循环语句:
for(initial; cond_expr;adjust)
{ statements;
}
for循环反复履行statements码段,直到条件表达式cond_expr不为真.循环状况由initial语句初始化,履行statements码段后,这个状况用adjust语句改正.下面举一个for循环的典型例子举行阐明:
for (int i=0;i<10;i++){
cout << "This is iteration" << i << end1;
}
以上是“C++语言底子(2)[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:<b>String类的一些赋值语句</b>
- ·下一篇文章:C++语言底子(1)
- ·中查找“C++语言底子(2)”更多相关内容
- ·中查找“C++语言底子(2)”更多相关内容