OC的基本语法 1.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OC的基本语法 1

Objective-C基础语法 核心内容 标识符 关键字 OC基本数据类型 运算符 表达式和语句 分支和循环 变量的作用域 标识符 关键字 OC常量 OC变量 程序的执行过程 OC变量的分类 OC局部变量与成员变量 OC数据类型 C和OC的基本数据类型 int:声明整形变量 double:声明双精度变量 float:声明浮点型变量 char:声明字符型变量 id:通用的指针类型 enum:声明枚举类型 long:声明长整形变量或函数 数据类型格式化说明符 整数类型 浮点类型 字符char char類型(ASCII碼) 逻辑型Boolean 限定词 void类型 id类型 基本数据类型转换 运算符 自加和自减运算符 - (void)getNumber { int i1 = 10, i2 = 12; int i = i2++; NSLog(@i = %d, i); NSLog(@i2 = %d, i2); i = ++i2; NSLog(@i = %d, i); NSLog(@i2 = %d, i2); i = --i1; NSLog(@i = %d, i); NSLog(@i1 = %d, i1); i = i1--; NSLog(@i = %d, i); NSLog(@i1 = %d, i1); } 逻辑运算符 赋值运算符与扩展运算符 表达式 表达式是符合一定语法规则的运算符和操作数的序列 a 1.0 + a (a-b)*c-1 i10 i%10 != 0 表达式的类型和值 对表达式中操作数进行运算得到的结果称为表达式的值。 表达式值的数据类型即为表达式的类型。 表达式的运算顺序 应按照运算符的优先级从高到底的顺序进行。 优先级相同的运算符按照事先约定的结合方向进行。 三目运算符 三目条件运算符,语法格式: x?y:z 其中x为Boolean类型表达式,先计算x的值,若为true,则整个三目运算的结果为表达式y的值,否则整个运算结果为表达式z的值。 比如: int score = 80; int x = -100; NSString *type = score 60 ? 不及格 : 及格 int flag = x 0 ? 1 : (x == 0 ? 0 : -1); NSLog(@type = + type); NSLog(@flag = + flag); 语句 if语句 if(表达式) //语句 比如:if(天不下雨) 我就... if ... else ... if ... else if ... if ... else if ... else if ... if ... else if ... else if ... else 只有一句需要执行的语句时,可以省略{},为了是代码可读性更好,但是不推荐省略 for循环语句 for语句为如下形式: for(表达式1;循环条件;表达式2) { //语句;... ; } 执行过程: 先求表达式1的值,再求循环条件的值,如果条件不满足(即表达式为false),循环立即终止。然后执行在循环之后的程序语句。如果条件满足,继续执行循环条件的值,如果条件满足,执行表达式2,如此重复执行,直到条件不满足,退出循环。 while和do while while语句为格式: while(逻辑表达式) { 语句:... ; } 执行过程 先判断逻辑表达式的值。若为true,则执行其后面的语句,然后再次判断条件并反复执行,直到条件不成。 break和continue break语句用于终止某个语句块的执行。用在循环语句体重,可以强行退出循环; - (void) test { int j = 3; for (int i = 1; i=10; i++) { //当i等于j时,退出循环 if (i == j) break; NSLog(@ i = %d, i); } } while、break和continue实例 //输出10-100内前5个可以被4整除的数 - (void)test { int num = 0, i = 10; while(i = 100) { if (i%4 == 0) { NSLog(@%d, i); num ++; } if (num == 5) { break; } i++; } } switch(条件语句) switch() { case xx: ...; case xx: ...; default: ...; } 小心case穿透,推荐使用break语句与之搭配使用 多个ca

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档