27 跳转控制语句 continue
1,continue 语句用于结束本次循环,继续执行下一次循环
2,continue 语句,只能配合循环语句使用,不能单独和 switch / if 使用
3,练习1:
从键盘读入个数不确定的整数,并判断读入的正数和负数的个数,输入为0时结束程序
for 循环,break ,continue 完成。
1 #include<stdio.h> 2 3 void main() { 4 int positive = 0; //保存正数的个数 5 int negative = 0; //保存负数的个数 6 int num = 0; //保存输入的数字 7 for (;;) { //是一个死循环 8 printf("请输入一个整数:"); 9 scanf("%d", &num); 10 if (num == 0) { 11 printf("退出循环\n"); 12 break; 13 } 14 if (num > 0) { 15 positive++; 16 continue; 17 } 18 negative++; 19 } 20 printf("输入%d个正数,%d个负数",positive,negative); 21 }
4,练习2:
某人有10,0000元,没经过一次路口,需要交费,规则如下:
当现金 > 50000时,每次交 5%;
当现金 <= 50000时,每次交 1000
计算该人可以经过多少次路口,使用 while break 完成
1 void main() { 2 int money = 100000; //保存金额 3 int count = 0; //count统计通过几个路口 4 while (1) //死循环 5 //判断是否可以退出 6 if (money < 1000) { 7 printf("可以通过%d个路口,还剩%d元,退出循环",count, money); 8 break; 9 } 10 if (money > 50000) { 11 money *= 0.95; 12 } 13 else { 14 money -= 1000; 15 } 16 count++; //经过的路口加一 17 } 18 19 }