#include<stdio.h>
int main()
{
int i,n,m,v;
scanf("%d%d",n,m);
for(i=1;i<1;i++);
{if (m%i==0&&n%i==0)break;
printf ("%d",i);
}
for(v=1;v<1;v++);
{if (v%m==0&&v%n==0)break;
printf("%d",v);
}
return 0;
}
break不能用于跳出if语句。
break语句在C语言中有两种用法
1、跳出循环语句。
当break用于循环体中,执行break会跳出循环,继续执行循环之后的语句。这里的循环包括所有循环类型,即while循环,for循环和do...while()循环。
2、用于开关语句,用途为跳出开关语句。
即switch-case语句。 当执行到break时,会跳出当前的switch语句。
在if判断时,判断的执行语句是顺序执行的,每次最多只执行一个分支,所以不跳出。