C 语言循环变量(3)

接着上回写

  • break 跳出循环
  • countiune 继续循环

break

break 就是跳出循环的意思


C 语言循环变量(3)_第1张图片
break.PNG

练习

C 语言循环变量(3)_第2张图片
猜价格.PNG

解答

int main()
{
    int goodPrice = 52;
    int guess;
    int count = 1;

    for(;;count++){
            printf("请输入价格:\n");
            scanf("%d",&guess);

        if(guess > goodPrice){
            printf("价格过大!\n");

        }
        else if(guess < goodPrice){
            printf("价格过小!\n");
        }
        else{
        printf("恭喜你猜对了!\n");
        break;
        }

    }
     printf("您一共猜了%d次\n",count);//这里注意&取地址,只有让用户输入东西的状态下才用
     if(count <= 5)
        {
            printf("您真是个天才\n");
        }

    return 0;
}

countiune 循环

C 语言循环变量(3)_第3张图片
countiue.PNG

练习

C 语言循环变量(3)_第4张图片
countinue练习.PNG
 int age;
    int i;
    int count = 0;

    for(i = 0;i < 5;i++)
        {
            printf("请输入年龄:");
            scanf("%d",&age);
            if(age < 0)
                {
                    count++;
                }
                else
                    {
                        continue;
                    }
        }
        printf("错误次数为%d次",count);

小结 continue 和 break的比较

使用场合

  • break使用在switch循环和循环结构中使用
  • continue只能用于循环结构中

作用(循环结构中)

  • break终止某个循环,使程序跳转到循环外的下个语句。
  • continue跳出本次循环,使程序进行下一次的循环。

你可能感兴趣的:(C 语言循环变量(3))