c语言continue用法(break与continue与return使用总结)

break:满足条件后跳出循环(多层循环一次跳出一层),也就是说先跳出内部循环main(){inti=0;charc;while(1)/*设置循环*/{c=\'\\0\';/*变量赋初值

c语言continue用法(break与continue与return使用总结)

break:满足条件后跳出循环(多层循环一次跳出一层),也就是说先跳出内部循环

main() { int i=0; char c; while(1) /*设置循环*/ { c=\'\\0\'; /*变量赋初值*/ while(c!=13&&c!=27) /*键盘接收字符直到按回车或Esc键*/ { c=getch(); printf(\"%c\\n\", c); } if(c==27) break; /*判断若按Esc键则退出循环*/ i++; printf(\"The No. is %d\\n\", i); } printf(\"The end\"); } 

continue: 不执行循环体剩余部分,进入下一轮循环,一般用于if循环中,用来加速循环!!!,continue后的内容是不执行的

同理也是若在内层则只调过内循环。

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(\"%c\\n\", c); } } 

return

没有return的函数

#include <stdio.h> #include <conio.h> //定义一个无参数函数,简单地打印一个字符串 void hello() { printf(\"hello c programming\"); } void main() { hello(); // 调用函数 hello(); // 再一次调用函数 hello(); // 再一次调用函数 } 

有return的函数

#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);} 
本站部分文章来自网络或用户投稿,如无特殊说明或标注,均为本站原创发布。涉及资源下载的,本站旨在共享仅供大家学习与参考,如您想商用请获取官网版权,如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
科技百科

char类型占几个字节(内码外码占用字节数知识)

2023-3-19 8:51:15

科技百科

wifi路由器的正确插法(无线路由器怎么连接安装和设置)

2023-3-19 8:51:45

搜索