break:满足条件后跳出循环(多层循环一次跳出一层) , 也就是说先跳出内部循环
main(){ int i=0; char c; while(1) /*设置循环*/ { c=''; /*变量赋初值*/ while(c!=13&&c!=27) /*键盘接收字符直到按回车或Esc键*/ { c=getch(); printf("%cn", c); } if(c==27) break; /*判断若按Esc键则退出循环*/ i++; printf("The No. is %dn", i); } printf("The end");}continue: 不执行循环体剩余部分,进入下一轮循环,一般用于if循环中,用来加速循环?。。。琧ontinue后的内容是不执行的
同理也是若在内层则只调过内循环 。
1.if()语句后跟个continue
continue语句用于循环语句中,作用是不执行循环体剩余部分,直接进行下次循环 。常见的就是与if连用 。比如下面这个程序:int main(){ int i; for(i = 0; i < 10; i ++) { if(i%2==0) continue;//如果i为偶数 调用continue; printf("%d,", i);//输出i值 }}这个程序会循环10次,i值为0到9.当i为0,2,4,6,8时,满足i%2==0的条件 , 执行continue语句,进入下次循环,不会执行printf语句 。所以这个程序只会输出奇数值,即1,3,5,7,9,2.加速循环,不用执行之后的程序了
main(){ char c; while(c!=13) /*不是回车符则循环*/ { c=getch(); if(c==0X1B) continue; /*若按Esc键不输出便进行下次循环*/ printf("%cn", c); }}return
没有return的函数
#include <stdio.h> #include <conio.h>//定义一个无参数函数,简单地打印一个字符串void hello(){printf("hello c programming");}void main() {hello(); // 调用函数hello(); // 再一次调用函数hello(); // 再一次调用函数}有return的函数
【c语言中break和continue的用法和区别】#include <stdio.h>// 定义一函数,返回给定参数值的立方值int cube(int n) {return n*n*n;}// 定义一函数,返回给定两个参数值的最大值int max(int a, int b) {if (a > b) {return a;}else {return b;}}void main() {int result1 = 0, result2 = 0;int a = 10, b = 20, c = 0;result1 = cube(2); // 调用函数result2 = cube(5);c = max(a, b); //printf("the cube of 2 is : %d n", result1);printf("the cube of 5 is : %d n", result2);printf("the max value of %d and %d is :%d n", a, b, c);}
- 牡丹吊兰有毒吗,心叶日中花有毒吗
- 冰块怎么做不容易化,怎样让冰块保持不融化
- 抖音怎么制作手动翻照片,抖音图集怎么搞成自己翻?
- 中筋粉和高筋粉的区别有哪些,高筋面粉和中筋面粉的区别
- 锂保存在哪里,锂单质存放在哪?
- 老公生日送什么礼物,送老公生日礼物送什么比较有意义
- 炒蚬子用不用焯水,辣炒蚬子 是先煮一下呢 还是直接炒
- 雅泰角鲨烯胶囊的功效,角鲨烯软胶囊的功效与作用
- 海上交通与陆上交通相比,明显的优势有,陆上运输与海上运输的优势各是什么
- 中国五大名酒,中国五大名酒是什么?
