📜  C if … else语句(1)

📅  最后修改于: 2023-12-03 15:29:43.264000             🧑  作者: Mango

C语言中的if...else语句

简介

if...else语句是C语言中的流程控制语句之一,根据条件判断来决定程序的执行流程。if语句会根据条件的真假来执行代码块中的语句,如果条件为假,则执行else语句中的代码块。这种语句结构常用于程序的分支控制和条件判断。

语法

if语句的基本语法如下:

if(条件1)
{
   // 如果条件1为真,则执行这里的代码
}
else if(条件2)
{
   // 如果条件1为假而条件2为真,则执行这里的代码
}
else
{
   // 如果上述条件都不成立,则执行这里的代码
}
  • 条件1:if语句的第一个条件,如果为真,则执行if语句后的代码块。
  • 条件2:一个可选的条件,如果第一个条件为假而此条件为真,则执行else if后的代码块。
  • else:一个可选的语句,如果所有条件均为假,则执行else后的代码块。
示例

下面是一个简单的if...else语句的示例:

#include <stdio.h>

int main () {
   int a = 10;

   // 判断a是否小于20
   if( a < 20 ) {
      printf("a 小于 20\n" );
   }
   else {
      printf("a 大于等于 20\n" );
   }

   return 0;
}

当a小于20时,程序会输出"a 小于 20",否则输出"a 大于等于 20"。

嵌套if语句

if语句可以嵌套,就是在if或else语句中再嵌套一个if或else语句。可以让程序判断更复杂、更精准。

下面是一个嵌套if语句的示例:

#include <stdio.h>

int main () {
   int a = 10;
   int b = 20;
 
   // if语句的嵌套
   if( a == 10 ) {
      if( b == 20 ) {
         printf("a = 10;b = 20\n" );
      }
   }

   return 0;
}

当a等于10且b等于20时,程序输出"a = 10;b = 20"。

总结

if...else语句是C语言中常用的分支控制语句,通过条件判断来决定程序的执行流程。if语句可以嵌套,使程序的条件判断更加复杂,代码也更加精准可靠。了解if语句的基本语法和使用方法,有助于我们更好地掌握C语言的流程控制语句。