江西中恒建设集团网站,wordpress显示用户称谓,网站建设费用标准,用php做的单车租赁网站首先说明#xff1a;continue 只能用于循环语句中#xff0c;而break可用于循环和 switch 语句#xff0c;两者都是辅助循环#xff1b;尽管如此#xff0c;如果 switch 语句在一个循环中#xff0c;continue便可作为 switch 语句的一部分#xff1b;这种情况下#xf… 首先说明continue 只能用于循环语句中而break可用于循环和 switch 语句两者都是辅助循环尽管如此如果 switch 语句在一个循环中continue便可作为 switch 语句的一部分这种情况下就像在其他循环中一样continue 让程序跳出循环的剩余部分包括 switch 语句的其他部分。一般而言程序进入循环后在下一次循环测试之前会执行完循环体内部的所有语句。而continue和break语句可以根据循环体内部的测试结果来忽略一部分循环内容甚至结束循环。c 语言中循环语句有 3 种while(); do while(); for;且 3 种循环都可以使用 continue 和 break 语句对于continue语句执行到该语句时会跳过本次迭代的剩余部分并开始下一轮迭代但是若 continue 语句在嵌套循环的内部则只会影响包含该语句(即 continue 语句)的内层循环(即内层循环的后面的语句不会被执行而跳出内层循环后外层循环内部的语句正常执行。)然而对于 while() 和 do while() 循环执行 continue 语句后的下一个行为是对循环的测试表达式求值看代码实例#include int main() {//while()char CH;int count0;while(count 10){CH getchar();if(CH ! )continue;putchar(CH);count ;}printf(Hello, World!\n);return 0;
}对于 for 循环执行 continue 之后的下一个行为是对更新表达式求值然后是对循环测试表达式求值下面的代码示例包括了嵌套循环中使用 continue 的情形#include
int main() {char ch;int cunt;int i;for(cunt0;cunt10;cunt ){ch getchar();for(i0;i5;i ){if (ch ! )continue;putchar(ch);printf(我是内层循环的---小可爱\n);}printf(我是外层循环的---小可爱\n);printf(如果continue语句在嵌套循环内则只会影响包含continue的内层循环不影响外层循环\n);}printf(Hello, World!\n);return 0;
}对于 break 语句程序执行到循环中的break语句时会终止包含它的循环并继续执行下一阶段若break位于嵌套循环内部它只影响包含它的当前循环。比较 break 和 continue 对程序执行的不同之处看下图下面看代码 while 示例#include
int main() {//while()char CH;int count0;while(count 10){CH getchar();if(CH ! )break;putchar(CH);count ;}printf(Hello, World!\n);return 0;
}声明本文于网络整理版权归原作者所有如来源信息有误或侵犯权益请联系我们删除或授权事宜。