【Objective-C学习----------05(控制语句)】

Objective-CD的控制语句

OC的控制语句
1.顺序结构
	流程控制语句
	1)选择控制语句
		if()...else	条件选择语句 	
		switch(){...}多分支语句  	
	2)循环控制语句
		while()		循环语句		
		do...while()循环语句		
		for(;;)		循环语句		
	3)转向控制语句
		break		终止执行switch或者循环语句
		continue	结束本次循环
		goto		程序转向
	4)函数返回语句	
			return		返回函数值	
2.选择结构
	1) if 语句
		if(表达式)语句
		if(表达式)语句1 else 语句2
		if(表达式1)语句1 else if(表达式2)语句2... 
	2)switch 语句	
3.循环结构
	1)while 语句
		while(条件表达式) 循环语句
	2).do...while 语句
		do 循环语句	while(条件表达式)	
	3)for 语句
		for(表达式1; 表达式2; 表达式3) 语句

顺序结构

1.选择控制语句
	选择控制语句也称之为条件控制语句,在程序执行过程中,首先判断条件是否成立,然后选择执行
	例如:
if(a > b){
	c = a; 
}else{
	c = b ;
}
这是一个if条件选择语句,首先判断条件a>b是否成立,如果成立将a的值赋值给c,否则将b的值赋值给c
再如:
switch(c){
	case 1: 语句1;
	case 2: 语句2;
	...
	case n: 语句n;
}
这是一个多分支语句,首先判断c与哪个case后面的值相等,如果相等就执行这个case后面的语句。
假设c = 2,因此与第二个case后面的值相等,于是执行后面的语句,即执行语句2。
2.	循环控制语句
	使用循环语句可以重复执行某一个操作,满足或不满足某个条件时程序将重复执行某些语句
		例如:
while(a > 0 ){
	s = s + a;
	a--;
}
这是一个当型循环语句,当a>0成立时,就执行下面大括号里面的操作
3.转向控制语句
	转向控制语句在程序中实现程序的定向跳转,它与流程控制语句结合使用,控制程序的执行方向,
	实现复杂的的功能。
	break语句用于强制结束结果的程序,常用于使流程跳出switch结构,继续执行switch语句下面的
	一个语句:berak语句还可以从循环体内跳出,结束所在的循环结构。
	continue 语句只用于循环语句中,其作用时结束本次循环,然后跳转到循环的开始处,进行下一
	次是否执行循环语句的条件判断。
	goto 语句成为无条件转移语句,它能够实现程序的强制性转移,只要有goto语句,程序就能够直接
	跳转到其所指向的程序进行执行,比较随意自由,因此不利于结构化程序设计。滥用它会使程序流程
	无规律、可读性差,结构化程序设计时goto语句尽量少用。
4.函数返回语句
	函数根据有无返回值分为两种形式,分别是有返回值的函数和无返回值得函数。没有返回值的函数在
	程序中可以使用函数调用语句,而有返回值的函数则是需要将其返回值赋予给某一类型的变量,而这
	个返回值就需要用到return语句

选择控制

1.if语句
	//格式1
	if(表达式){语句}
	//格式2
	if(表达式){
		语句1
	}else{
		语句2
	}
	//格式3
	if(表达式1{
		语句1
	}else if(表达式2){
		语句2
	}
	...
	else{
		语句n
	}
2.switch
	在执行过程中,首先判断表达式的值,当表达式的值与case后面的常量表达式的值相等时,就去执行此case
	后面的语句,执行完成后接着执行break语句,跳出switch语句,转向执行switch后面的语句。如果表达式
	的值都没有与case后面的常量表达式的值相等时,就会执行default后面的语句,此时switch语句执行完成,
	接着执行switch后面的语句。default在switch最后的时候,语句组后面可以使用break,也可以不适用break。
	若不在switch的最后则必须使用break,以免引起不必要的程序错误。
	switch(表达式){
		case 常量表达式1: 语句1breakcase 常量表达式2: 语句2break...
		case 常量表达式n: 语句n; breakdefault: 语句n+1;
	}

循环结构

1.while 语句
	首先计算表达式中的值,如果值为非0就执行循环语句。接着再计算表达式的值如果为非0执行循环语句,
	重复此过程直至表达式的值为0,结束循环
		while(条件表达式){
			循环语句
		}	
2.do ··· while 语句
	首先执行循环语句,再计算条件表达式的值为非0继续执行循环语句。再结算条件表达式的值如果为非0
	就执行循环语句,重复此过程直至表达式的值为0,结束循环
	do{
		循环语句
	}
	while(条件表达式);
3.for 语句
	在执行时,先求表达式表达式1的值,然后判断表达式2的值,如何表达式2的值为真,则执行循环语句。
	然后求表达式3的值,接着判断表达式2的值是否为真,当真时执行循环语句,求表达式3的。重复执行
	直至表达式2 的值为假为止。
	for(条件表达式1;条件表达式2;条件表达式3){
		循环语句
	}

到此结束!!!
自我监督 共同努力

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值