C语言自学完备手册(13)——break和continue

自定义View系列教程00–推翻自己和过往,重学自定义View
自定义View系列教程01–常用工具介绍
自定义View系列教程02–onMeasure源码详尽分析
自定义View系列教程03–onLayout源码详尽分析
自定义View系列教程04–Draw源码分析及其实践
自定义View系列教程05–示例分析
自定义View系列教程06–详解View的Touch事件处理
自定义View系列教程07–详解ViewGroup分发Touch事件
自定义View系列教程08–滑动冲突的产生及其处理


探索Android软键盘的疑难杂症
深入探讨Android异步精髓Handler
详解Android主流框架不可或缺的基石
站在源码的肩膀上全解Scroller工作机制


Android多分辨率适配框架(1)— 核心基础
Android多分辨率适配框架(2)— 原理剖析
Android多分辨率适配框架(3)— 使用指南


版权声明


break

break用于强制结束整个循环。

示例 1

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int i;
    for(i=0;i<10;i++){
        printf("i=%d\n",i);
        if(i==5){
            break;
        }
        puts("break之后的语句");
    }
    puts("for循环结束");
    return 0;
}

运行结果

i=0
break之后的语句
i=1
break之后的语句
i=2
break之后的语句
i=3
break之后的语句
i=4
break之后的语句
i=5
for循环结束

Process returned 0 (0x0)   execution time : 0.261 s
Press any key to continue.

示例 2

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int i=10;
    while(i>=0){
        printf("i=%d\n",i);
        if(i==5){
            break;
        }
        i--;
        puts("break之后的语句");
    }
    puts("while语句结束");
    return 0;
}

运行结果

i=10
break之后的语句
i=9
break之后的语句
i=8
break之后的语句
i=7
break之后的语句
i=6
break之后的语句
i=5
while语句结束

Process returned 0 (0x0)   execution time : 0.376 s
Press any key to continue.

continue

continue用于终止本次循环,继续下次循环。

示例 1

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int i;
    for(i=0;i<10;i++){
        printf("i=%d\n",i);
        if(i==5){
            continue;
        }
        puts("continue之后的语句");
    }
    puts("for循环结束");
    return 0;
}

运行结果:

i=0
continue之后的语句
i=1
continue之后的语句
i=2
continue之后的语句
i=3
continue之后的语句
i=4
continue之后的语句
i=5
i=6
continue之后的语句
i=7
continue之后的语句
i=8
continue之后的语句
i=9
continue之后的语句
for循环结束

Process returned 0 (0x0)   execution time : 0.403 s
Press any key to continue.

示例 2

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int i=10;
    while(i>=0){
        printf("i=%d\n",i);
        i--;
        if(i==5){
            continue;
        }
        puts("continue之后的语句");
    }
    puts("while语句结束");
    return 0;
}

运行结果

i=10
continue之后的语句
i=9
continue之后的语句
i=8
continue之后的语句
i=7
continue之后的语句
i=6
i=5
continue之后的语句
i=4
continue之后的语句
i=3
continue之后的语句
i=2
continue之后的语句
i=1
continue之后的语句
i=0
continue之后的语句
while语句结束

Process returned 0 (0x0)   execution time : 0.373 s
Press any key to continue.

猜你喜欢

转载自blog.csdn.net/lfdfhl/article/details/81034064