Break Or Continue;

Break;
执行 break 语句,直接跳出循环体。
对于嵌套循环来说,break 语句只负责跳出所在的那一层循环,要跳出外层循环则可能需要再布置一个 break 语句才行。

Continue;
跳过本轮循环的内容,直接开始下一轮循环。这时候我们应该使用 continue 语句。当执行到 continue 语句的时候,循环体的剩余部分将被忽略,直接进入下一轮循环。对于嵌套循环来说,continue 语句跟 break 语句是一样的,它们都只能作用于一层循环体。

#include <stdio.h>
#include <stdbool.h>
#include <math.h>
#include <string.h>

#define MAX 1024

int main()
{
    float ar_date[3][12] = {
        {0,0,0,0,0,0,0,31.3,35.5,58.7,49.6,55.5},
        {59.8,54.9,33.1,38.2,26.6,20.5,27.8,38.5,41.5,44.7,38.1,41.5},
        {34.9,36.4,47.5,37.9,30.6,23.4,26.6,34.3,0,0,0,0}
        };
    int i = 0,j = 0,k = 2015,l = 1;

    for(i = 0;i < 3;i++)
        {

            for(j = 0; j < 12 ;j ++,l++)
            {
                if(ar_date[i][j] !=0 )
                {
                    printf("%d年%d月的数据为:%f\n",k,l,ar_date[i][j]);
                }else
                {
                    continue;
                }
            }
            k++;
            l = 1;
        }
        return 0;
}

如上,Continue跳过不想要的无用数据,继续下一次循环。

猜你喜欢

转载自blog.csdn.net/wkwk7600/article/details/84334120
今日推荐