iOS培训教程――Break/Continue语句

蓝鸥iOS培训推荐:先前和大家分享iOS开发教程C语言基础while语句,当然也是有图有真相的,不知道有兴趣的同学们有没有借鉴啊?有没有帮助到你们呢?这一节接着写一些关于break和continue语句:

一、Break语句

使用break语句可以使流程跳出switch语句体,在循环结构中也可以使用break终止本层循环体,从而提前结束本层循环。

和大家举个例子,一看就明白了:

例:计算s=1+2+3+…+i,求i等于多少时s大于5000,并给出S和i的值。

#include<stdio.h>
main()
{

inti,s;

s=0;

for(i=1;;i++)

{

s=s+i;

if(s>5000)break;

}

printf("s=%d,i=%d\n",s,i);

}

以上程序的输出结果是:

S=5050,i=100

从上面的程序中可以看出来,如果没有break语句,程序将无限循环下去,成为死循环。但当i=100时,s的值为5050,if语句中的条件表达试:s>5000为“真”(值为1),于是执行break语句,跳出for循环,从而终止循环。break在其他循环体(如while,dowhile)的作用是一样的。

二、Continue语句

Continue语句的作用是跳过本次循环体中余下尚未执行的语句,而立刻进行下一次的循环条件判定,可以理解为仅结束本次循环。例:从键盘输入10个整数,并求其中正整数的和。

#include<stdio.h>
main()
{

inti,j,sum;

j=0;

sum=0;

for(i=0;i<10;i++)

{

scanf("%d",&j);


if(j<0)continue;


sum+=j;

}

printf("sum=%d",sum);
}

在上面程序中continue的语句的作用是:如果输入的整数<0则结束本次循环,即不在执行sum+=j;即循环体中continue语句后面的语句,但不是结束了循环,而是转去判断循环条件是否满足,否则的话将继续从键盘输入数据。

本章小结:Break语句、Continue语句的举例,能够很清楚的为大家展示出语句是怎样执行的,能够很明白很能清楚的明白了,希望对iOS开发有兴趣的人相互关注!

你可能感兴趣的:(iPhone开发,游戏开发,手游开发,ios培训,北京iOS培训)