接着上回写
break 跳出循环
countiune 继续循环
break
break 就是跳出循环的意思
break.PNG
练习
猜价格.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 循环
countiue.PNG
练习
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跳出本次循环,使程序进行下一次的循环。