第03天C语言(14):if-基本概念

一、概念
/*
 第一种格式:
 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后面大括号中的内容
 规律: 
 众多大括号只会执行其中一个
 如果执行到后面大括号中的内容,代表前面的所有条件都不满足
 
 第四种格式:
 if(条件表达式)
    语句...
 如果省略if后面的大括号,当条件表达式为真时, 只会执行if后面的第一条语句

 第五种格式 : (if嵌套)
 if(添加表达式)
 {
    if(添加表达式)
    {
 
    }
 }
 else  if(添加表达式)
 {
     if(添加表达式)
     {
     
     }
 }

 */

/*
 */
二、代码
#include <stdio.h>
int main()
{
    /*
    int age = 19
    ;
    // 判断年龄是否大于等于 18岁
    if(age >=18)
    {
        printf("开网卡\n");
    }
    printf("end\n");
     */
    
    /*
    int age = 19;
    if (age >=18) {
        printf("开网卡\n");
    }
    else
    {
        printf("回家");
    }
     */
    
    /*
    int age = 16;
    if (age == 1) {
        printf("该学走路了");
    }
    else if (age == 6)
    {
        printf("该上学了");
    }
    else if (age == 18)
    {
        printf("该谈朋友了");
    }
    else
    {
        printf("在家好好呆着");
    }
     */
    /*
    int age = 15;
    if (age >= 18)
        printf("开网卡\n"); // 只有条件满足才执行
    printf("给钱\n"); // 无论条件是否满足,都会执行
     */
    
    /*
    int age = 15;
    if (age >= 18)
        printf("开网卡\n"); printf("给钱\n");
     */
    
    
    // 判断一个数,是否在3~5之间
    //  3<= a <=5 // 错误
    // (a>=3) && (a<=5);
    
    int a =10;
    if (a >= 3)
    {
        if(a <=5)
        {
            printf("a是一个3~5之间的数\n");
        }
        else
        {
            printf("a不是一个3~5之间的数\n");
        }
        
    }
    else
    {
        printf("a是一个3~5之间的数\n");

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

推荐阅读更多精彩内容

友情链接更多精彩内容