专栏首页我的知识小屋【C语言简单说】八:分支结构之if...else...(2)

【C语言简单说】八:分支结构之if...else...(2)

上一节我们说了if的基本用法,这一小节我们来说明if…else…的用法

首先惯例举例子: 你今天早上饿了,打算去吃包子,可是没有包子了,你打算去吃米粉。 你昨天早上下雨了,带伞出门,结果没找到,你就带了雨衣。

唔,其实很简单的,看代码:

#include<stdio.h>
#include<stdlib.h>
int main() {
    int a=12;
    if(a==1){
             printf("a的值等于1\n");
    }else{
             printf("a的值等不于1\n");        
    } 
    system("pause");
    return 0;
}

我们开始创建了一个变量等于12对吧? 我们的if语句进行比较,看看是否a等于1,结果我们的a是12怎么办?这样就会直接输出第一对花括号后面连接着的else{}花括号中的内容。我们直接看结果如下:

是不是提示a不等于1?那么我们现在有get到了一个新技能,就是else了,只要在我们的if后面的花括号跟着,写一个else{},在花括号中写上所需要的代码即可。只要第一个if圆括号里面的判断不正确那么就会执行else花括号里面的代码。现在我们改以下值,把a的值改为1.

#include<stdio.h>
#include<stdlib.h>
int main() {
    int a=1;
    if(a==1){
             printf("a的值等于1\n");
    }else{
             printf("a的值等不于1\n");        
    } 
    system("pause");
    return 0;
}

我们看下运行结果:

是不是发现他只执行其中一部分,也就是不会执行else部分了?对的没错,打个比方,如果你说如果下雨我就去深圳,不下雨就去上海,难道你能同时进行吗?肯定不能,所以我们的if else 只会执行一个情况。

持续更新…

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【C语言简单说】八:分支结构之if(1)

    今天貌似更了很多章了,现在感觉累觉不爱。。。 ┐(—__—)┌ 你说我有啥米办法咧~(要不叫别人替我更一下?)

    公众号 碧油鸡
  • 《零基础看得懂的C++入门教程 》——(4)条件判断原来如此

    2.1 了解输入 在程序编写中,输出是指编写的程序向外发送一个内容。在使用cout进行输出内容显示的时候是指向程序外输出一个内容并且显示;输入则是值用户(我们...

    公众号 碧油鸡
  • 【C语言简单说】十三:逻辑运算符||

    这一节我们来说说逻辑或||,其实很简单的,既然你们理解了第一个逻辑与,那么逻辑或就没什么难度了。

    公众号 碧油鸡
  • 醒醒神,爱奇艺笔试真题

    今天看到leetcode的每日一题,点了进去发现刚好是爱奇艺真题的一个简单版,于是总结出这一篇文章。

    公众号guangcity
  • The 2018 ACM-ICPC Asia Qingdao Regional Contest, Online(四题签到)

    用户2965768
  • 剑指offer(10-12)题解

    萌萌哒的瓤瓤
  • 短视频开发,检查密码位数是否正确

    yunbaokeji柯基
  • 2058 括号序列

    2058 括号序列  时间限制: 2 s  空间限制: 128000 KB  题目等级 : 白银 Silver 题解  查看运行结果 题目描述 Descript...

    attack
  • C语言入坑指南-“悬挂”else

    if语句在编程中常用于构成分支结构,是我们最熟悉的语句之一。但如果编程习惯不当,并且出现if嵌套时,就可能造成难以排查的问题。本文将介绍“悬挂”else问题。

    编程珠玑
  • LeetCode 796. 旋转字符串

    A 的旋转操作就是将 A 最左边的字符移动到最右边。 例如, 若 A = ‘abcde’,在移动一次之后结果就是’bcdea’ 。如果在若干次旋转操作之后,A ...

    Michael阿明

扫码关注云+社区

领取腾讯云代金券