循环控制结构程序05 – 零基础入门学习C语言20

第五章:循环控制结构程序05

让编程改变世界

Change the world by program

break和continue语句

break语句

break语句可以用来从循环体内跳出循环体,即提前结束循环,接着执行循环下面的语句一般形式:

break;

break语句不能用于循环语句和switch语句之外的任何其他语句中。

注意:

  1. break语句对if-else的条件语句不起作用。
  2. 在多层循环中, 一个break语句只向外跳一层。

include

void main()

{

    float pi = 3.14159;

    for( r=1; r  100 )

        {

            break;

        }

        printf(″r=%f,area=%fn″,r,area);

    }

}

程序的作用是计算r=1到r=10时的圆面积,直到面积area大于100为止。

从上面的for循环可以看到:当area>100时,执行break语句,提前结束循环,即不再继续执行其余的几次循环。

include

void main()

{

    int i=0;

    char c;

    while(1)                /设置循环/

    {

        c='?';             /变量赋初值/

        while(c!=13&&c!=27) /键盘接收字符直到按回车或Esc键/

        {

            c=getch();

            printf("%cn", c);

        }

        if(c==27)

            break;          /判断若按Esc键则退出循环/

        i++;

        printf("The No. is %dn", i);

    }

    printf("The end");

}

continue语句

作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。

一般形式:

continue;

continue语句和break语句的区别

continue语句只结束本次循环,而不是终止整个循环的执行。

while(表达式1)

{

if(表达式2)

continue;

}

break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。

while(表达式1)

{

if(表达式2)

break;

}

练习1: 显示输入的字符, 如果按的是Esc键, 则退出循环;如果按的是Enter键, 则不做任何处理,继续输入下一个字符。

include

include               //后边getch函数和putch函数需要

void main( )

{

        char ch;

        for ( ; ;)

        {

                ch=getch();      /字符输入函数 /

                  if ( ch == 27 )      / Esc键的ACSII码为27/

                    break;          /退出循环/

                  if ( ch == 13 )

                    continue;  /按的是Enter:键,跳过字符输出语句/

                putch(ch);        /显示输入的字符/

        }

        getch( );         /让程序停一下,拍任意键继续/

}

练习2: 把100~200之间的不能被3整除的数输出。

提示说明:当n能被3整除时,执行continue语句,结束本次循环(即跳过printf函数语句),只有n不能被3整除时才执行printf函数。

include

void main()

{

    int n;

    for (n=100;n

视频下载
技术, IT技术, 视频教程, C语言

原文发布于宽客论坛,点击阅读原文


风险提示及免责条款

市场有风险,投资需谨慎。本文不构成个人投资建议,也未考虑到个别用户特殊的投资目标、财务状况或需要。用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部