【文档说明】C语言程序设计基础教程-4.12、循环中的特殊语句.pptx,共(16)页,883.749 KB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-2233.html
以下为本文档部分文字说明:
循环中的特殊语句C语言程序设计C语言循环都是满足一定条件的重复C语言中的三种循环循环中的特殊语句CONTENTS内容0102continue语句03goto语句break语句04return语句C语言break语句1、多分支结构switch语句中;2、循环之中(三种循环均可)应用场景(结束)循环中
的特殊语句当break语句用于for、while、do-while循环语句中时,表示终止循环执行其后语句,通常break关键字与if语句配合使用,当满足某些条件时结束循环。在多重循环中,break表示结束当前层的循环。当break用于分支结构switch中时,表示结束switch语句,继续
向后执行。switch语句中如果没有break语句,则将逐条语句执行下去。C语言break语句循环中的特殊语句switch表达式语句组1break;语句组2break;语句组nbreak;语句组break;…...语句1语句2语句ndefaultcase语句2……bre
ak;…...假(0)真(非0)for语句1语句3C语言循环中的特殊语句结束for循环for(;;){printf("这将一直进行下去");i=getchar();if(i=='X'||i=='x')bre
ak;}结束while循环while(1){if(x==10)break;}结束do-while循环do{if(x==10)break;}while(x<15);break语句(结束循环)C语言循环中的特殊语句break语句应用
1计算1+2+3+……+n的和大于100的且与其最接近的n值。#include"stdio.h"//预处理voidmain()//主函数{//定义变量i表示值的变化,sum用来存储和inti,sum=0;//sum要有初始值否则会
出现差错for(i=1;;i++)//外循环控制行数{sum+=i;//实现累加if(sum>=100)break;//如果累加后和超过100则结束}printf("和不超过100最大n值是%d",i);}开始结束i=1sum+=isum>=100真i++假C语言循环中的特殊语句
break语句应用2问题描述:统计从键盘输入的若干个字符中有效字符的个数,以换行符作为输入结束。有效字符是指第一个空格符前面的字符,若输入字符中没有空格符,则有效字符为除了换行符之外的所有字符。#include<std
io.h>voidmain(){intcount=0,ch;printf("\n请输入一行字符:");while((ch=getchar())!='\n'){if(ch=='')break;count++;}printf("\n共有%d个有效字符。\n
",count);}内存chcountH0_请输入一行字符:goodbye共有4个有效字符1循环执行4次4C语言continue语句continue语句的作用是跳出本次循环直接进入下次循环。continue语句应用在循环体内,常与if条件语句一起配合使用。与
break语句的区别是,continue语句只结束本次循环,而不是终止整个循环的执行。应用场景循环中的特殊语句while(…){…………continue;…………}while(…){…………break;
…………}跳出整个循环继续下一次循环C语言continue语句continue语句的作用是跳出本次循环直接进入下次循环。continue语句应用在循环体内,常与if条件语句一起配合使用。与break语
句的区别是,continue语句只结束本次循环,而不是终止整个循环的执行。应用场景循环中的特殊语句语句2……continue;…...假(0)真(非0)for语句1语句3C语言循环中的特殊语句continue语句应用1问题描述:求整数1~100的累加值,但
要求跳过所有个位为3的数。#include<stdio.h>voidmain(){inti,sum=0;for(i=1;i<=100;i++){if(i%10==3)continue;sum+=i;}printf("sum=%d\n",sum);}内存isumnull0131循
环执行到i=1378输出:sum=45701循环执行到i=1011014570C语言goto语句使用break语句可以结束当前的循环体,如果是多重循环的嵌套,想直接跳出最外层的循环,可以在设置标记的情况下,使用goto语句。goto语句也称为无条件转移语句。其一
般格式如下:goto语句标号;说明1:语句标号满足用户标识符的规定,放在某一语句行的前面,标号后加冒号(:)。语句标号起标识语句的作用,与goto语句配合使用。说明2:C语言不限制程序中使用标号的次数,但各标号不得重名。goto语句的语义是改变程序流向,转去执行语句标号所标识
的语句。说明3:goto语句通常与条件语句配合使用。可用来实现条件转移,构成循环,跳出循环体等功能。说明4:在C语言中进行程序设计时不建议使用goto语句,以免造成程序流程的混乱,使理解和调试程序都产生困难。因此,只要能够看懂别人对goto语句的
使用就足够了。应用场景循环中的特殊语句C语言循环中的特殊语句goto语句应用#include"stdio.h"//预处理voidmain()//主函数{inta=20,b=25;if(a<=b)//如果a小于等于b{gotoaa;//跳转
到标记aa}printf("goto语句测试\n");aa:printf("goto语句已经跳转\n");//aa为goto跳转的标记}C语言return语句在C语言程序设计中,经常会用到返回到某一调用点的情况。如果函数的
返回值类型不为void,则需要在程序结尾使用return返回。return语句主要应用于函数的返回。应用场景循环中的特殊语句main()调用函数a结束a函数b函数调用函数breturnreturn#inclu
de"stdio.h"intsum(intx,inty){returnx+y;}main(){inta=100,b=200,he;he=sum(a,b);printf("a与b的和为%d\n",he);}1.break语句2.continue语
句3.goto与return语句