黑马程序员技术交流社区

标题: 流程控制干货!!!!---第二弹! [打印本页]

作者: kakam    时间: 2016-7-15 21:40
标题: 流程控制干货!!!!---第二弹!
1.if - else结构
   if (  条件表达式 )
      {

         ;

      }
else
{
;
}
注意:else后面不要忘记加 { }

2.if - else if - else if -else
   -  从上到下顺序执行,上一个不成立的时候后才会执行下一个
   - 一旦上一个条件满足,就会执行相应的Case,然后不会执行后面的,直接跳出函数体.
3.三元表达式
   - 表达式根据参数的个数分为以下类型
       双元: +-*/
       单目运算符:++ --
       三元表达式:A?B:C
   - A=1 —> B
     A =0—> C
     B和C可以是一个表达式
4.随机数生成器
   - 导入头文件sodlib.h
   - 函数 arc4random_uniform( N ) N是个整数,可以产生一个0~N的随机正整数
5.switch-case

switch( 表达式或者变量或者常量 )
   {
case 值1 :     ;      ;    break;
case 值2 :     ;      ;    break;
case 值3:      ;      ;    break;

…..
default :
    语句;
break;
}

   - 不可以是小数,小数会报错
   - 如果case当中声明变量一定要加{}
   - 不要忘记加”break"
   - switch 不善于对一段范围
6.程序的调试
   - 跟踪
   - 监控变量值
7.循环结构
   - 循环:同一段代码反复不断的执行
   - 三种 : while ; do-while ;for


8.while循环结构
   - while(条件表达式)       {   ;}
           循环头                    循环体
   - 执行
                       结构结束  <—<—假<—  while(  )  —>真—> 执行循环体
                           |                                     |
                           |________>____>______|  

   - while( )后面的表达式可以是任意表达式
   - while (1)永真 ;while(0)==>永假


作者: luronghua    时间: 2016-7-15 21:56
顶一个!




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