关于IF 单分支
#include <stdio.h>int main()
{
int a,b;
printf("请输入整数a的值:");
scanf("%d",&a);
printf("请输入整数b的值:\n");
scanf("%d",&b);
{
if(a>b) printf("A>B\n");
if(a<b) printf("A<B\n");
if(a=b) printf("A=B\n");}
return 0;
}
用单分支 为什么会出现两个结果.
A>B
A=B 把代码写好
#include <stdio.h>
int main()
{
int a,b;
printf("请输入整数a的值:");
scanf("%d",&a);
printf("请输入整数b的值:\n");
scanf("%d",&b);
{
if(a>b) printf("A>B\n");
if(a<b) printf("A<B\n");
//if(a=b) printf("A=B\n");}
if(a==b) printf("A=B\n");}
return 0;
}
#include <stdio.h>
int main() {
int a, b;
printf("请输入整数a的值:");
scanf("%d", &a);
printf("请输入整数b的值:\n");
scanf("%d", &b);
{
if(a > b) printf("A>B\n");
if(a < b) printf("A<B\n");
// if(a=b) printf("A=B\n");}
if(a == b) printf("A=B\n");
}
return 0;
}
if(a=b) printf("A=B\n");
这一句,一个等于号是赋值,两个等于号才是判断是否相等 在C语言中,一个=是赋值,A=B相当于是把B的值给了A,而判断相等是要==,==表示等于的意思 #include <stdio.h>
int main()
{
int a,b;
printf("请输入整数a的值:");
scanf("%d",&a);
printf("请输入整数b的值:\n");
scanf("%d",&b);
{
if(a>b) printf("A>B\n");
if(a<b) printf("A<B\n");
// if(a=b) printf("A=B\n");应该是两个
if(a=b) printf("A==B\n");}
return 0;
}
页:
[1]