Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4737109
  • 博文数量: 206
  • 博客积分: 5240
  • 博客等级: 大校
  • 技术积分: 3224
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-12 21:40
文章分类

全部博文(206)

文章存档

2013年(13)

2012年(8)

2011年(33)

2010年(152)

我的朋友

分类: C/C++

2011-03-28 16:06:14

一。判断语句
1.1
if(关系/逻辑表达式)判断真假(值为true flase null) 真就执行{}语句;
1.2
if(关系/逻辑表达式1)值为ture时执行
else      值为flase/null时执行
两个条件是互斥,只能二选一,一旦相应语句被执行,将跳出整个判断语句,执行if-else后面的语句
1.3
多重if结构语句,条件多重、互斥的选择,按照第一个条件到最后一个条件顺序进行求值,一旦某个条件的求值结果为ture,剩下的条件将不会再被求值

if(关系/逻辑表达式1) 表达式1值为真时执行
eles if(关系/逻辑表达式2)
else if (关系/逻辑表达式n)
...
...
else 如果所有表达式值都为flase时执行

1.4 switch case 判断语句
switch(整型表达式)
case 值1 
 执行语句。。。。
break;
case 值2
 执行语句。。。
break;
。。。
defaule(如果在case没有找到相符合的值,若有defaule语句,则执行defaule后面的语句,否则退出switch语句不执行)

特点:第一次寻找与与表达式的值相同的case 然后执行case后面的语句,此时如果没有break跳出该case判断语句,则继续顺序执行后面的case语句。


  •  if与switch case区别
如果只有2-3个判断分支,选用IF适合,如果判断分支比较多选用switch适合,但switch值是整型常量,if语句的值得是true或flase;
有些条件必须用if(如判断一个值是否处在某区间情况),有些条件适合用switch(如比较整型数据或字符数据),因为switch只在开始时取变量值一次,因此 switch执行效率比if语句高,if每遇到表达式都要取出变量值。

二。循环语句
2.1
while (循环条件==true)执行循环 循环条件为flase/null 时退出循环
每次进入循环时先判断后执行,如果条件不符则退出循环
2.2
do-while (循环条件==ture)
先执行一次需要循环的语句,再判断条件是否符合,值为true时则继续循环执行

2.3
for(循环变量初值;循环条件==true;循环变量加减计算--执行循环体后执行用于判断循环条件)
知道循环次数时采用FOR循环


三。break 与 continue

break 跳出整个循环结束循环,continue则跳出本次循环,不执行continue后面语句,再从下一个条件重新开始循环。










阅读(1518) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~