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;
}

    原文作者:liyuhong165
    原文地址: https://www.jianshu.com/p/f37292bbfc0c
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞