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. android与javascript相互调用

    下面这一节来介绍android和javascript是怎么相互调用的,这样我们的UI界面设计起来就简单多了,而且UI设计起来也可以跨平台.现在有好多web app前台框架了,比如sencha和jque ...

  2. poj 2104 K-th Number - 经典划分树

    Description You are working for Macrohard company in data structures department. After failing your ...

  3. i++与++i的区别,使用实例说明

    /** * 类名:TEST.java<br> * <p> * 功能:i++与++i的区别,使用实例说明 * </p> * * @Author:<a href= ...

  4. BZOJ 3110 ZJOI 2013 K大数查询 树套树(权值线段树套区间线段树)

    题目大意:有一些位置.这些位置上能够放若干个数字. 如今有两种操作. 1.在区间l到r上加入一个数字x 2.求出l到r上的第k大的数字是什么 思路:这样的题一看就是树套树,关键是怎么套,怎么写.(话说 ...

  5. 高速排序-c++(分别用数组和容器实现)

    /********************************************************************** *版权全部 (C)2014, cheng yang. * ...

  6. 【Android】Activity的菜单机制和方法解析

    Activity有一套机制来实现对菜单的管理,方法如下: 1. 初始化菜单 public boolean onCreateOptionsMenu(Menu menu) 此方法用于初始化菜单,其中men ...

  7. [Redux] React Todo List Example (Adding a Todo)

    Learn how to create a React todo list application using the reducers we wrote before. /** * A reduce ...

  8. uva 10560 - Minimum Weight(数论)

    题目连接:uva 10560 - Minimum Weight 题目大意:给出n,问说至少须要多少个不同重量的砝码才干称量1~n德重量,给出所选的砝码重量,而且给出k,表示有k个重量须要用上述所选的砝 ...

  9. ubuntu server 14.04.4 无线网卡没有启用,找不到wlan0端口

    Ubuntu Server默认的情况下是不会启用无线网卡的,想想实际服务器上怎么可能有无线网卡呢,呵呵.所以我们需要手动来启用无线网卡,难点就在这里了. 使用ifconfig命令,发现没有wlan口, ...

  10. 自定义控件 闪烁效果的TextView

    使用 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android ...