中国IT者C语言入门专题讲座 第八讲 转移语句

时间:2007-07-14 07:08:33   来源:chinaitzhe.com  作者:ChinaITzhe  编辑:gaopoadmin

  break语句

  break语句只能用在switch 语句或循环语句中, 其作用是跳出switch语句或跳出本层循环,转去执行后面的程序。由于break语句的转移方向是明确的,所以不需要语句标号与之配合。break语句的一般形式为: break; 上面例题中分别在switch语句和for语句中使用了break 语句作为跳转。使用break语句可以使循环语句有多个出口,在一些场合下使编程更加灵活、方便。

  continue语句

  continue语句只能用在循环体中,其一般格式是:

continue;

  其语义是:结束本次循环,即不再执行循环体中continue 语句之后的语句,转入下一次循环条件的判断与执行。应注意的是, 本语句只结束本层本次的循环,并不跳出循环。

void main(){
 int n;
 for(n=7;n<=100;n++)
 {
  if (n%7!=0)
   continue;
  printf("%d ",n);
 }
}

  输出100以内能被7整除的数。

int n;
for(n=7;n<=100;n++)
{
 if (n%7!=0)
  continue;
 printf("%d ",n);
}

  本例中,对7~100的每一个数进行测试,如该数不能被7整除,即模运算不为0,则由continus语句转去下一次循环。只有模运算为0时,才能执行后面的printf语句,输出能被7整除的数。

#include"stdio.h"
void main(){
 char a,b;
 printf("input a string:/n");
 b=getchar();
 while((a=getchar())!='/n'){
  if(a==b){
   printf("same character/n");
   break;
  }b=a;
 }
}

  检查输入的一行中有无相邻两字符相同。

char a,b;
printf("input a string:/n");
b=getchar();
while((a=getchar())!='/n'){
 if(a==b){
  printf("same character/n");
  break;
 }b=a;
}

关键字:中国IT者,C语言,入门,专题,讲座 ,第八讲, 转移语句

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面