在语言中for循环和if语句是必不可少的,那么对与新手来言多多少少都对if/for循环中的花括号多少有点疑问
如果说你的if/for循环下只有一个输出语句或者条件,那么他的花括号可以不加上例如:
if(fabs(a-b) <= 1e-6)
prinf("这两个数相等\n");
else
prinf("这两个数不相等\n");
或者
#include <stdio.h>
int main()
{
for(int i = 1; i <= 10; i++)
printf("%d\n",i);
return 0;
}
如果说它的下面有两个或者多个条件,那么咱们就需要加上大括号(花括号)例如:
#include <stdio.h>
int main()
{
int a;
printf("请输入一个整数:");
scanf("%d",&a);
if(a<=1){
printf("这个数不是素数\n");
}else if(a==2){
printf("这个数是素数\n");
}else{
for (int i = 2; i <= a-1; i++) {
if(a%i==0){
printf("这个数不是素数\n");
return 0;
}
}
printf("这个数是素数\n");
}
return 0;
}