码迷,mamicode.com
首页 > 其他好文 > 详细

黑马程序员—05-流程控制

时间:2014-12-20 07:04:15      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:

一、 流程控制

l   顺序结构:默认的流程结构。按照书写顺序执行每一条语句。

l   选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码。

l   循环结构:在给定条件成立的情况下,反复执行某一段代码。

 

二、 选择结构-if

1.     简单使用

if (a) {

    printf("条件成立");

} else {

    printf("条件不成立");

}

 

这个情况要注意

if (a = 0) {

    printf("条件成立");

} else {

    printf("条件不成立");

}

技术分享

上述代码是完全合理的,编译器不会报错,只是个警告而已。因为a为0,所以为"假",输出结果是: 技术分享

 

 

三、  选择结构-switch

1.     简单使用

l   switch(表达式) { case 数值1: break; … default: break;}

l   举例

int a = 10;

 switch (a) {

     case 0:

         printf("这是一个0");

         break;

     case 10:

         printf("这是一个10");

         break;

     default:

         printf("什么也不是");

         break;

 }

 

四、 循环结构-while

1.   简单使用

int i=0;
while(i<0){
   i++;
}

2.     特点

只有条件成立才会执行循环体

 

五、 循环结构-do while

l   特点:一定会执行一次循环体

l   简单使用

 

int i=0;
do{
 i++;
} while(i<0);

 

六、 循环结构-for

1.     简单实用

 for(int i = 0;i < n; i + +)

{     

printf(“”)

}

2.     陷阱

1>  死循环 for(;;);

2>  for循环体内部变量的作用域

3>  作用域混淆

for (int i = 0;i<5; i++)  int a = 10;

 

七、break和continue

1.     break

l   使用场合:switch\循环结构

l   循环嵌套下的break

 

2.    continue

l   使用场合:循环结构

l   循环嵌套下的continue

黑马程序员—05-流程控制

标签:

原文地址:http://www.cnblogs.com/zhangxining/p/4175013.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!