#include<stdio.h>
#include<stdlib.h>
//break语句不能用在循环语句和switch语句之外的语句
int main()
{
//x>0,y>0 ,求:x,y 且是整数
//13x+12y=100:即13i+12j=100,即12j=100-13i
for(int i=0;i<100;i++)
{
printf("%d\n",i);
if((100-13*i)%12==0 && (100-13*i)/12>0)
{
printf("%d*13+%d*12=100\n",i,(100-13*i)/12);
break;//找到一个解就跳出循环
}
}
}
//求x+45=90
int main1()
{
//x+45=90;//x=90-45
for(int x=0;x<100;x++)
{
if(x ==90-45)
{
printf("x=%d\n",x);
break;
}
}
return 0;
}
//下面的代码错误的
#include<stdio.h>
#include<stdlib.h>
int main()
{
//break语句只能在循环(for while dowhile)或开关switch中使用
//不能在if里面使用 即使if else是多选择语句 如下面的代码编译会报错!!!!
if(1)
{
break;
}
else if(2)
{
}
else if(3)
{
}
else
{
}
return 0;
}