break

一般你是用于循环和switch语句中,执行break,退出循环,如果是多层循环,那么退出的当前的循环。

如果循环结构中有switch语句,而switch语句中有break

那么不会直接退出循环 而是退出的是switch语句。

continue

仅仅是结束本次循环

 #include <stdio.h>
#include <stdlib.h> //打印所有奇数
void main2()
{
int i;
for(i=;i<;i++)
{
if(i%==)
{
continue;//结束一次循环
//break;//结束整个循环 在这直接执行system("pause")
} printf("\n%d",i); } system("pause");
} //选择100-200之间不能被3整除的
void main4645()
{
int i;
for(i=;i<;i++)
{
if(i%==)
{
continue;
}
printf("\n%d",i);
}
system("pause");
}

goto

无条件转移语句 只是在函数内部进行转移

 #include <stdio.h>
#include <stdlib.h> int main()
{
int Inum = ;
int Isum = ;
loop:
Isum = Isum + Inum;
Inum++;
if(Inum<)
{
goto loop;
}
printf("使用goto语句建立循环求得的sum=%d\n",Isum);
return ;
}

return

退出函数的执行 返回到函数的

调用处 如果是main函数 则结束整个程序

exit

其实return只有在main函数的时候就和exit()有着相同的作用。当exit函数为0的时候表示正常的退出,意味着进程的结束。

 1 #include <stdio.h>
2
3 void print()
4 {
5 int n = 0;
6 printf("使用exit来结束循环\n");
7 while(1)
8 {
9 if(9==n)
10 {
11 exit(1);
12 }
13 }
14 return;
15 }
16
17 void main()
18 {
19 int ret;
20 printf("调用printf()函数之前\n“);
21 print();
22 printf("调用函数之后\n");//发现此时并没有打印出这一句 说明直接结束了进程
23 return;
24 }

c语言中break continue goto return和exit的区别 联系(筛选奇数和goto求和)的更多相关文章

  1. js中的break,continue和return的用法及区别

    为什么要说个?好像很简单,但是我也会迷糊,不懂有时候为什么要用return,然而break和continue也经常和他放在一起. 所以就一起来说一说,这三个看起来很简单,却常常会出错的关键词的具体用法 ...

  2. 循环结构中break、continue、return和exit的区别

    1. break break语句的使用场合主要是switch语句和循环结构.在循环结构中使用break语句,如果执行了break语句,那么就退出循环,接着执行循环结构下面的第一条语句.如果在多重嵌套循 ...

  3. js中退出语句break,continue和return 比较 (转载)

    在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是返回的同时也将函数停止 首先:break和continue两个一 ...

  4. js中退出语句break,continue和return 比较

    js中退出语句break,continue和return 比较 在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是 ...

  5. JS中break continue和return的用法?

    在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是返回的同时也将函数停止 break和continue: 退出循环 ...

  6. js中退出语句break,continue和return 比较(转)

    原链接:http://blog.163.com/ued_er/blog/static/199703159201210283107315/ js中退出语句break,continue和return 比较 ...

  7. js中的break,continue和return到底怎么用?

    为什么要说个?好像很简单,但是我也会迷糊,不懂有时候为什么要用return,然而break和continue也经常和他放在一起. 所以就一起来说一说,这三个看起来很简单,却常常会出错的关键词的具体用法 ...

  8. 【疑点】js中的break,continue和return到底怎么用?

    转: [疑点]js中的break,continue和return到底怎么用? 为什么要说个?好像很简单,但是我也会迷糊,不懂有时候为什么要用return,然而break和continue也经常和他放在 ...

  9. js中退出语句break,continue和return 比较 (转)

    在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是返回的同时也将函数停止 首先:break和continue两个一 ...

随机推荐

  1. BLOG PLUGINS

    文章分享按钮 (1)加网(JiaThis) (2)百度分享 文章关联推荐 每篇博文下面可以显示你博客中与该篇博文有些关联的几篇文章,也就是智能推荐,一方面可以增加你博文的曝光率和点击率,一方面也可以给 ...

  2. zabbix流量汇聚

    "服务器流量汇总"领导提需求,要把几个数据中心的数据汇总起来,于是就google了一下"zabbix流量汇总" 按照其中一篇博客做了出来,博客地址如下. htt ...

  3. iOS 压缩与裁剪图片问题

    我们假设要在截图中的举行图片展示区显示图片,由于原图片的宽高比例与图片显示窗口的宽高比例不一定相同,所以,直接将图片扔进去会改变图片的宽高比例,展示效果不好. 这时你可能想到设置UIImageView ...

  4. hdu 1253 胜利大逃亡 (三维简单bfs+剪枝)

    胜利大逃亡 Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Subm ...

  5. DS18B20

    DS18B20驱动 [ 2012-5-14 12:01:00 | By: 吴师傅 ]   14 推荐 一.概述 DS18B20是一种单总线数字温度传感器.測试温度范围-55℃-125℃,温度数据位可配 ...

  6. android ViewFlipper的使用

    有个android.widget.ViewAnimator类继承至FrameLayout,ViewAnimator类的作用是为FrameLayout里面的View切换提供动画效果.该类有如下几个和动画 ...

  7. ini文件解析c库(iniparser)

    一.交叉编译ini解析库 1.官方网站http://ndevilla.free.fr/iniparser 下载iniparser-3.1.tar.gz 2.解压 tar -zxvf iniparser ...

  8. linux防火墙开启-关闭

    1.永久性生效,重启后不会复原 开启: chkconfig iptables on 关闭: chkconfig iptables off 2. 即时生效,重启后复原 开启: service iptab ...

  9. 关于ubuntu16.04给firefox安装flash的补充

    这两天把自己的老笔记本安装了ubuntu的16.04版本,关于给firefox安装flash player的方法,网上有很多,但不知道是版本还是其它原因,他们文章都出现目录错误的问题,我个人由于是ub ...

  10. 小学生之KTV项目文档(bdqn)

    第一步:创建数据库连接方法和打开方法和关闭方法! 1 public class DBHelper 2 { 3 private string str = "server=.;database= ...