黑马程序员技术交流社区

标题: 流程控制笔记 [打印本页]

作者: longer057    时间: 2015-4-11 22:37
标题: 流程控制笔记
流程控制的三种结构:  顺序结构/分支结构/循环结构
        顺序结构 : 按照从上向下的流程向下计算运行
        分支结构 : 有判断条件,条件真,执行语句1;条件假,执行语句2.
        循环结构 : 当循环 和 直道循环
分支结构:  if 和 switch
        if 语句的需要注意的地方:
1.        作用域问题 : 如果if 后省略了{} , 则后面语句中不能定义变量 , 否则会引起作用域问题 , 报错
2.        if 和 else 及else if 问题  
if (age >= 0){
    if(age < 5){
        printf("小儿\n");
    }else{
       if(age < 10){
            printf("小孩\n");
            if (age > 12){
                printf("小破孩\n");
            }else{
                printf("不知道\n");
            }
        }
    }
}
   了解并掌握上面语句的分析 : 可以通过选择 { 然后双击的方法来更高的理解.
        Switch结构:
                   Switch (表达式)
                {  
case 常量表达式:
语句;
break;
default:
语句; break;
}
switch注意点:
1.        击穿 : 运行到某行代码时, 接下来一直向下运行
合理利用击穿      避免击穿产生的错误

2.        作用域
在case 后面定义新变量是需要添加在{} 中


感觉上面的笔记,已经够用了----





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2