C++ 第三天

最近,学会了for(表达式1(可以省);表达式2(可以省);表达式3(可以省)),do。。。。while(表达式(不可以省)),while(表达式(不可以省)),loop: goto

for()的用法很灵活例如

1) int a;for(;a<10;a++);

2) for (a=1;;a++){if (a<10)   break;}此时表达式 2 为真

3)for(a=1;a<10;) a++;

4)for (a=1;b++,a<10;a++); 表达式2中有两个表达式,而判断语句是逗号右边的表达式

5)for(;;;){a=1;if(a<10)break;a++}

等等

逗号的部分用法了,例如:int a=1,2;此时a等于1,int a=(1,2),此时a=2;

if(表达式)判断语句,如果表达式是非零常数(包括负数),则表达式为真,如果是零,则为假;

if  (表达式1) 语句1 else 语句2  ,如果表达式1为真,则执行语句1,为假则执行语句2;

if(表达式1) 语句1 if else(表达式2) 语句2 if else (表达式3) 语句3 。。。。。 else 语句n ;

switch (数值)

case  1:

break;

case 2 :

break;

case 3:

break;

。。。。

defalut:      ;其他情况

break ;

case是 switch 的标号 ,后的表达式无需加 {}; 如果数值 和标号后面的数值相同,则执行此标号后面的内容 ,如果遇到break则跳出switch 语句 ,如有没有则继续向下判断;

在同一switch中不能出现相同的标号的数值,如果出现了程序不会报错

switch 语句中可以嵌套switch 语句 ;

switch (ch) ch 只可以是整数,字符 ,字母

{

case ‘a’:

break;

case 'b':

switch (chh)

{

case 'a':

break ;

......

default ;

}

.....

default :

break ;

}

 

posted @ 2015-12-01 09:47  若静尚好  阅读(143)  评论(0)    收藏  举报