C语言中break和continue在各种循环中的用法,谢谢...

来源:百度知道 编辑:UC知道 时间:2024/05/30 13:42:54
主要就是在for,while, do-while中各种不同...谢谢...
呃...
怎麽我用break在子函数的循环中.
他好像直接跳出整个子函数了.

C语言中continue与break的用法介绍
  1. continue
continue 可用于 C 提供的全部三种循环结构。continue 会致使循环跳过循环体中余下的语句,转而判断循环条件是否仍然成立,然后选择是否再次进入循环体。如果 continue 位于循环嵌套中的一个内循环,则其仅能影响该内循环的执行情况,而不会对外循环造成任何影响。例如:
/*--------------------------------------------------------------
| 功能: 统计从 1 到 N 中一共有多少个数字可以被 5 整除
-------------------------------------------------------------*/
#include <stdio.h>
int main(void)
{
int i, j, total;
/* 本程序仅用于演示 continue 的作用,实际上没有人用这么笨的方法进行统计 */
do
{
printf("Please enter an integer: ");
scanf("%d", &i);
if ( i == 0 )
{
printf("Zero is not allow. ");
continue;
}
for ( j = 1, total = 0; j <= i; ++j )
{
if ( j % 5 )
{ /* j 不能被 5 整除 */
continue;
}
++total; /* 统计从 1 到 i 一共有多少个数字可以被 5 整除 */
}
printf("Total: %d ", total);
} while ( i ) ; /* i 等于 0 时退出循环 */
}
我们先来分析一下内循环。假设用户输入的是 5,则内循环的前四次循环中,j %