Q1:C语言里的if语句可以使用break么?什么效果?
break 语句只能出现 for while等这类循环语句中。
如果if语句位于这些循环语句中,可以使用。
但,如果if是单独存在的,就不可以使用break。
Q2:c语言关于if语句和break语句的问题
基本点就搞错了..for里面只嵌套第一个if..然后break之后不是执行下一个for.而是中断for循环..
把上面的结构写的清楚点..就是这样了...
for(i=2;i<=k;i++)
//从2到m的平方根,依次检验能否被m整除
{
if(m%i==0)
break;
}
if(i>=k+1)
{
printf("%d
is
a
prime
number\n",m);
}
else
{
printf("%d
is
not
a
prime
number\n",m);
}
这样应应该不会搞错结构了吧..
Q3:C语言中if语句中break不可以用,要用什么?
C语言中,用于退出的语句分三个层次:
1、退出循环语句和switch语句的break;
2、退出函数的return;
3、退出整个程序执行的exit(0);
这三种你看看哪种适合。
Q4:break语句也可以用于if体内,它可退出if语句 可 对?
reak 看似在if 语句中执行,如:
for(s1;s2;s3)
{
if(b1)break;
else s4;
}
但事实上这里的break;是执行在for语句中的,跳出的是for语句。
即使输入
if(b1)
这也是跳出外层的for语句或switch语句而已。
此解答仅供参考。