C语言day03-14if的基本概念

if的基本概念

pragma mark if的基本概念

#include <stdio.h>

/**
 第一种格式:
 if(条件表达式)
 {
    语句...
 }
 只要 条件表达式 为真, 那么就会执行if后面大括号中的内容.
 
 第二种格式:
 if(条件表达式)
 {
    语句...
 }else
 {
    语句...
 }
 只要 条件表达式 为真, 那么就会执行if后面大括号中的内容
 如果 条件表达式 不为真,那么就会执行else后面大括号的内容
 规律: 两个大括号中的内容,一定会有一个会被执行
 
 第三种格式:
 if(条件表达式1)
 {
    语句...
 }else  if(条件表达式2)
 {
    语句...
 }else  if(条件表达式3)
 {
    语句...
 }else
 {
    语句...
 }
  只要 条件表达式1 为真, 那么就会执行if后面大括号中的内容, 而其他大括号不会被执行
  如果 条件表达式1 不为真, 那么久会去判断条件表达式2, 如果 条件表达式2 为真就会执行 条件表达式2 后面大括号中的内容
  其他的else if 以此类推
  当前面所有的if,else if的条件表达式都不为真,就会执行else后面大括号中的内容
 规律:
 众多大括号只会执行其中一个
 如果执行到后面大括号中的内容,代表前面的所有条件不满足
 
 第4中格式:
 if(条件表达式)
    语句
  如果省略if后面的大括号,当条件表达式为真时,只会执行if后面的第一条语句
 
 第5种格式:(if嵌套)
 if(添加表达式)
 {
    if(添加表达式)
    {
        if(添加表达式)
        {
 
        }
    }
    else
    {
 
    }
 }
 */
int main()
{
    /*
    int age = 22;
    // 判断年龄是否大于等于18岁
    if (age>=18) {
        printf("开网卡\n");
    }
    printf("end\n");
     */
    
    /*
    int age = 22;
    // 判断年龄是否大于等于18岁
    if (age>=18) {
        printf("开网卡\n");
    }
    else
    {
        printf("回去叫爸爸\n");
    }
     */
    
    /*
    int age = 1;
    if (age == 1) {
        printf("该学走路了\n");
    }
    else if(age == 6)
    {
        printf("该上学了\n");
    }
    else if(age == 18)
    {
        printf("该谈朋友了\n");
    }
    else
    {
        printf("在家好好呆着\n");
    }
     */
    
    /*
    int age = 15;
    if (age >= 18)
        printf("开网卡\n");    // 只有条件满足才会执行
    printf("给钱\n");     // 无论条件是否满足,都会执行
     */
    
    // 判断一个数, 是否在3~5之间
//    3<= a <= 5;   // 错误
//    (a >= 3) && (a <= 5)
    
    int a = 41;
    if(a >= 3)
    {
        if (a<=5) {
            printf("a是一个3~5之间的数");
        }
        else
        {
            printf("a不是一个3~5之间的数");

        }
    }
    else
    {
        printf("a不是一个3~5之间的数");

    }
    printf("end\n");
    return 0;
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容