1、判断(if)

If判断语句

语法

if (条件)
{
  满足条件就执行大括号里的代码
}

没有废话,直接上代码

#include <stdio.h>
int main()
{
    int a = 10;
    //定义一个叫做“a”的,值为10的变量 

    if (a < 20)//判断这个a是不是小于二十,如果是就执行大括号里面的代码,如果不是,就不执行大括号,直接执行下面的。
    {
        
        printf("a 小于 20\n");
    }
    
    printf("a 的值为 %d\n", a);
    return 0;
}

输出结果是:`
a 小于 20
a 的值是10

如果把a复制为30.那么30>20,a就>20,就不满足if(a<20)的条件,就不执行大括号里面的{printf("a 小于 20\n")};

if...else语句

语法

if (条件)
{
  执行语句
}
else
{
  执行语句
}

if...else if...语句

语法

if (第一个条件)
{
  执行语句
}
else if(第二个条件)
{
  执行语句
}

例如


#include <stdio.h>

int main()
{
    /* 局部变量定义 */
    int a = 100;

    /* 检查布尔条件 */
    if (a == 10)
    {
        /* 如果 if 条件为真,则输出下面的语句 */
        printf("a 的值是 10\n");
    }
    else if (a == 20)
    {
        /* 如果 else if 条件为真,则输出下面的语句 */
        printf("a 的值是 20\n");
    }
    else if (a == 30)
    {
        /* 如果 else if 条件为真,则输出下面的语句 */
        printf("a 的值是 30\n");
    }
    else
    {
        /* 如果上面条件都不为真,则输出下面的语句 */
        printf("没有匹配的值\n");
    }
    printf("a 的准确值是 %d\n", a);

    return 0;
}



/*
if(条件){
       printf();
}else if(条件){
      printf();
}else if(条件){
      printf();
}

else if 可以理解为要不然。。。





if(boolean_expression 1)
{
   // 当布尔表达式 1 为真时执行
}
else if( boolean_expression 2)
{
   // 当布尔表达式 2 为真时执行
}
else if( boolean_expression 3)
{
   // 当布尔表达式 3 为真时执行
}
else
{
   // 当上面条件都不为真时执行
}

*/

posted @ 2024-05-25 12:57  Donis2  阅读(6)  评论(1)    收藏  举报