原文: https://beginnersbook.com/2014/01/c-if-statement/

当我们只在给定条件为真时才需要执行一个语句块,那么我们使用if语句。在下一个教程中,我们将学习 C if..else,嵌套if..elseelse..if

C - if语句

if语句的语法:

if正文中的语句仅在给定条件返回true时才执行。如果条件返回false,则跳过if内的语句。

  1. if (condition)
  2. {
  3. //Block of C statements here
  4. //These statements will only execute if the condition is true
  5. }

if语句的流程图

C 编程中的`if`语句 - 图1

if语句的示例

  1. #include <stdio.h>
  2. int main()
  3. {
  4. int x = 20;
  5. int y = 22;
  6. if (x<y)
  7. {
  8. printf("Variable x is less than y");
  9. }
  10. return 0;
  11. }

输出:

  1. Variable x is less than y

多个if语句的示例

我们可以使用多个if语句来检查多个条件。

  1. #include <stdio.h>
  2. int main()
  3. {
  4. int x, y;
  5. printf("enter the value of x:");
  6. scanf("%d", &x);
  7. printf("enter the value of y:");
  8. scanf("%d", &y);
  9. if (x>y)
  10. {
  11. printf("x is greater than y\n");
  12. }
  13. if (x<y)
  14. {
  15. printf("x is less than y\n");
  16. }
  17. if (x==y)
  18. {
  19. printf("x is equal to y\n");
  20. }
  21. printf("End of Program");
  22. return 0;
  23. }

在上面的示例中,输出取决于用户输入。

输出:

  1. enter the value of x:20
  2. enter the value of y:20
  3. x is equal to y
  4. End of Program