一、BOOL布尔类型:
非真即假,YES表示真,NO表示假( 注:C语言中默认非零即为真)
二、关系运算符:
< 、<= 、> 、>= 、== 、!= (判断真假,结果用BOOL类型存储)
注:判断两个数是否相等,用 ”=="
三、逻辑运算符:
&&(逻辑与):同时为真时,表达式为真
||(逻辑或):同时为假时,表达式为假
! (逻辑非):将表达式的结果取反
注:逻辑与&& 和 逻辑或|| 存在短路现象
四、程序的三种结构:
-
顺序结构
-
分支结构
if语句
如果表达式为真,则执行大括号里的语句,否则不执行。
注:条件表达式括号后面不能加分号,不然无论条件真假都会执行下面大括号里的语句
条件运算符 :
条件表达式 ? 表达式1 : 表达式2
用法:如果条件表达式为真,则整个表达式的值为 表达式1 的值,反之为 表达式2 的值
枚举类型(enum) : 属于构造类型(常与switch连用)
为一组有符号名称的整形变量,一一列举出所有状态,罗列出所有可能的结 果。
枚举.png目的及作用: 提高程序的可读性。。。将人能看懂的标示符与计算机能识别的数字建立对应关系
switch 语句 :
多分支语句,通过判断整形表达式的值,来决定执行那个分支
- 通常与 case 及 break 搭配使用
- break用在switch...case中用于结束某个case,然后执行switch之外的语句
- case后面的标签只能是整型常量或者整型常量表达式,不能用变量作为case的标签
- 多个case可以执行一个语句
-
循环结构
特点:在满足特定条件(循环条件)的情况下,反复执行某程序段(循环体)
while 循环:
while (条件表达式) {语句;}
注:条件表达式为真时,执行循环体。一但条件表达式为假,循环停止。
do…while 循环:
do{
语句;
}while (条件表达式);
注:先执行循环体,再判断循环条件,直到条件不满足的时候,循环结束
for 循环:
for (循环变量初始化; 循环条件; 循环增量) {
语句;
}
for in 循环
for(声明变量 in 对象){
代码段
}
注:循环条件为真时,执行循环体
总结:
①for 最常用,通常用于知道循环次数的循环
②while 常用于不知道循环次数的循环
③do…while 常用于需要先执行一次的循环
五、Break和Continue
continue :
结束本次循环(continue后面的代码不再执行),进入下次循环(并不跳出循环)
break :
①在switch语句中,用于跳出switch语句
②在循环体中,跳出本层循环
arc4random()函数:
返回一个随机数
例:如果要随机产生一个[a,b]范围内的整数 : arc4random()%(b-a+1)+a;
网友评论