分支、循环

程序结构.png

一、BOOL布尔类型:

非真即假,YES表示真,NO表示假( 注:C语言中默认非零即为真)

二、关系运算符:

< 、<= 、> 、>= 、== 、!= (判断真假,结果用BOOL类型存储)

注:判断两个数是否相等,用 ”=="

三、逻辑运算符:

&&(逻辑与):同时为真时,表达式为真
||(逻辑或):同时为假时,表达式为假
! (逻辑非):将表达式的结果取反

注:逻辑与&& 和 逻辑或|| 存在短路现象

四、程序的三种结构:

  1. 顺序结构

  2. 分支结构

if语句

如果表达式为真,则执行大括号里的语句,否则不执行。

注:条件表达式括号后面不能加分号,不然无论条件真假都会执行下面大括号里的语句

条件运算符 :

条件表达式 ? 表达式1 : 表达式2
用法:如果条件表达式为真,则整个表达式的值为 表达式1 的值,反之为 表达式2 的值

枚举类型(enum) : 属于构造类型(常与switch连用)

为一组有符号名称的整形变量,一一列举出所有状态,罗列出所有可能的结 果。

目的及作用: 提高程序的可读性。。。将人能看懂的标示符与计算机能识别的数字建立对应关系

枚举.png
switch 语句 :

多分支语句,通过判断整形表达式的值,来决定执行那个分支

  1. 通常与 case 及 break 搭配使用
  2. break用在switch...case中用于结束某个case,然后执行switch之外的语句
  3. case后面的标签只能是整型常量或者整型常量表达式,不能用变量作为case的标签
  4. 多个case可以执行一个语句
switch-case.png
  1. 循环结构

特点:在满足特定条件(循环条件)的情况下,反复执行某程序段(循环体)

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;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容