牙牙乐 发表于 2020-2-17 18:51:00

询问IF用法

#include <stdio.h>

int main()
{
      int a, b, c, t;

      printf("请输入3个整数(使用空格隔开):");
      scanf("%d%d%d", &a, &b, &c);

      if (a > b)
      {
                t = a;
                a = b;
                b = t;
      }

      if (a > c)
      {
                t = a;
                a = c;
                c = t;
      }

      if (b > c)
      {
                t = b;
                b = c;
                c = t;
      }

      printf("%d %d %d\n", a, b, c);

      return 0;
}


请问大佬们 这个为什么不用else if而用if

zltzlt 发表于 2020-2-17 18:51:39

因为我们不希望执行完一段语句就不执行另一段

牙牙乐 发表于 2020-2-17 19:05:54

zltzlt 发表于 2020-2-17 18:51
因为我们不希望执行完一段语句就不执行另一段

哦明白了这几个语句只要没有相互关系就用IF谢谢大佬
页: [1]
查看完整版本: 询问IF用法