break continue return的区别与使用
2013-01-29 16:38
711 查看
break:使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句
continue:立即跳到循环的开头,开始循环的一次新迭代
return:结束当前函数,并返回值(如果return后跟着值的话)
通过上面的定义可以总结以下几点:
1.break只能用在 for、 while、 do...while循环或switch语句中
2.continue只能用在 for、
while、 do...while循环中,不能用在switch语句中!
举一个网上的例子:
编译错误:非法的continue语句。(VC++)
continue只能在for中出现(Dev-C++)
3.return语句只能出现在函数体内,出现在代码中的其他任何地方都会造成语法错误!
下面举一个在for循环中需要注意的地方:
我们的想法可能是用此函数判断DevName数组中是否有“name”:如果DevName数组中有“name”,则使a的值为4,否则为2。
如果没有break语句,即使在得到name后,a赋值为4,但此时极有可能i < DevName.length依旧成立,for循环继续。a会被重新赋值为2.
continue:立即跳到循环的开头,开始循环的一次新迭代
return:结束当前函数,并返回值(如果return后跟着值的话)
通过上面的定义可以总结以下几点:
1.break只能用在 for、 while、 do...while循环或switch语句中
2.continue只能用在 for、
while、 do...while循环中,不能用在switch语句中!
举一个网上的例子:
int k=0; char c='A'; do { switch(c++) { case 'A':k++;break; case 'C':......;continue; ...... } k++; }while(c<'G')continue语句直接跳到while处判断。而不是switch处
int a = getA(); switch(a) { case 1: continue; case 2: break; }
编译错误:非法的continue语句。(VC++)
continue只能在for中出现(Dev-C++)
3.return语句只能出现在函数体内,出现在代码中的其他任何地方都会造成语法错误!
下面举一个在for循环中需要注意的地方:
int a = 0; for (int i = 0 ; i < DevName.length; i++) { if (DevName[i].equals("name")){ a = 4; break;//此处必须要,否则可能会让a赋值为2 }else{ a = 2; } }
我们的想法可能是用此函数判断DevName数组中是否有“name”:如果DevName数组中有“name”,则使a的值为4,否则为2。
如果没有break语句,即使在得到name后,a赋值为4,但此时极有可能i < DevName.length依旧成立,for循环继续。a会被重新赋值为2.
相关文章推荐
- continue和break和return的使用区别(简明)
- Java中break、continue、return语句的使用区别对比(附实例)
- break continue 和return的使用和区别
- PHP中跳出多重循环使用break,continue,goto,return,exit的用法和区别
- 循环中使用break和continue,return语句之间的区别
- Java中break、continue、return语句的使用区别
- java循环结构中break、continue、return的区别及使用情景
- 在循环中使用break和continue,return语句之间的区别
- Java中break, continue, return语句的使用区别
- Java中break、continue、return语句的使用区别
- Java中break、continue、return语句的使用区别对比
- android开发中continue,break、return的区别与使用
- Java中的break、continue、return的区别
- 循环结构中break、continue、return和exit的区别
- Break和Continue使用语法及区别
- break,continue,goto,return语句区别详解
- 跳转语句的使用(break,continue,goto,return)
- Java的for语句中break, continue和return的区别
- Java中break return continue 区别
- if,continue,break,while,do-while, switch,return,foreach,for等条件语句的使用