黑马程序员技术交流社区
标题:
流程控制干货!!!!---第二弹!
[打印本页]
作者:
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