#在蓝懿学习iOS的日子#Day2
#在蓝懿学习iOS的日子#今天的学习的东西好多,当是每天的笔记吧:
1. 变量的作用域
局部变量:只可以在大括号内{}的范围为内使用;
全局变量:
在@interface ViewController ()的大括号内{}设置的变量u都j是全局变量,但不可以赋值
例:@interface ViewController (){
UIImageView *bulletIV;
float x;
int m;
}
2.布尔值:BOOL 取值0或1 即:1是表示条件成立,0表示条件不成立;
3.if语句 else else if:是用来判断条件的是否成立的:
例:
if (i%3==0) {
mylbel.backgroundColor = [UIColor redColor];
}else if (i%3==1){
mylbel.backgroundColor = [UIColor yellowColor];
}else{//其它
mylbel.backgroundColor = [UIColor blueColor];
}
4.switch-Case语句是只可以用z数值代替用来判断的条件,break是指结束当前的cases
例: switch (i%4) {
case 0:
mylbel.backgroundColor = [UIColor redColor];
break;
case 1:
mylbel.backgroundColor = [UIColor yellowColor];
break;
case 2:
mylbel.backgroundColor = [UIColor blueColor];
break;
default:
mylbel.backgroundColor = [UIColor grayColor];
break;
}
5.按钮加tag:就是为同一使用的几个按钮button设置一个tag值,方便调用;
6.for循环 用于n需要重复执行的控件:
例:for (int i = 0 ; i <100; i++) {
UILabel *l = [[UILabel alloc] initWithFrame:CGRectMake(i%4*80, 0, 79, 79)];
l.text = @(i).stringValue;
l.backgroundColor = [UIColor yellowColor];
[self.view addSubview:l];
7.NSTimer 计时器:是用来显示控件运动的轨迹,
例:[NSTimer scheduledTimerWithTimeInterval:.01 target:self selector:@selector(moveAction) userInfo:nil repeats:YES];
8、计算器步骤:
(1)搭建界面(一个文本输入框 一个Label 五个按钮)
(2).在加减乘除运算符按钮的里面去把用户输入的数字用一个全局变量保存 并且用一个全局int类型的变量记录加减乘除 清空文本输入框
(3).在等于按钮中 把用户输入的第二个数取出来用一个局部变量保存,判断之前保存的int值到底是加减还是乘除 做相对应的运算 得到结果
(4).把结果显示到label中