if语句的简单介绍

一.概括:

if语句的功能简单来说就像路口的信号灯一样,通过判断不同的条件,决定是否进行操作。

二.if语句的基本形式:

1.简单的if语句

if(表达式)              //   注意if()后不需要加" ; "

{

           语句;

}

eg:

#include<stdio.h>
int main()
{
   int a;
   printf("输入一个偶数\n"):
   scanf("%d",&a);
   if(a%2==0)
   {
      printf("%d为偶数",a); 
   }
   return 0;
}

 2.if…else 语句

简单 if语句只给出了条件为真时要执行的操作,并未给出条件为假时具体要干什么。如果想在条件为真或为假时执行不同的代码,需要使用if... else语句。其一般形式如下:

if(表达式)

{

           语句块 1;

}

else

{

          语句块 2;
}

if... else 语句的执行流程是一步一步来的,首先判断if后表达式的值,如果判断结果为真,执行语句块 1; 如果判断结果为假, 执行语句块2。也就是说,当if语句判断条件为假时,要执行 else后面的语句或语句块。

注:

(1)else语句必须跟在一个if语句后面,不能独立使用。

(2)在使用if语句比较浮点数时, 不要使用浮点值, 否则会导致实际结果的偏差(因为浮点值属于近似值)。

3.else if 语句

利用if和else 关键字的组合,可以实现 else if语句。该语句可对一系列互斥的条件进行检验,从而解决较复杂的判断和决策问题。else if语句的一般形式如下:
if(表达式 1)
{
        语句块1;
}
else if(表达式 2)
{
        语句块2;
}
else if(表达式m)
{
        语句块m;
}
else
{
        语句块n;

}

else if语句的执行流程:
首先对 if语句中的表达式1进行判断,如果结果为真值,则执行语句块1;如果结果为假,那么判断第一处else if语句中的表达式2,如果表达式2为真值, 那么执行语句块2;如果结果为假,那么判断第二处 else if语句中的表达式3……以此类推,当前面所有的判断都不成立,也就是都为假值时,执行 else 后的语句块n。

注:

(1)使用多个else if语句时,要格外注意下方的复合语句(即语句块)部分,大括号一定要保证成对匹配。

4.if语句的嵌套应用

if语句中还可以包含一个或多个其他if语句,此种情况称为 if语句的嵌套。一般形式如下:
if(表达式1)

{
    if(表达式2)
       { 语句块1 }
    else
       { 语句块2 }
}
else
{
     if(表达式3)
       { 语句块3 }
else
       { 语句块4 }
}
使用if语句的嵌套形式,可将判断的条件进行细化,从而实现更复杂的判断和操作。

(1)if语句、 if…else语句、 else if语句可以互相嵌套。 在复杂的嵌套中, 一定要注意 if与 else 的配对情况。 else总是与其前面最近未配对的if进行配对。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值