学逆向论坛

找回密码
立即注册

只需一步,快速开始

发新帖

1246

积分

6

好友

46

主题
发表于 2019-3-10 23:24:31 | 查看: 8677| 回复: 0
本帖最后由 会飞的鱼 于 2019-4-10 13:45 编辑


C语言快速入门系列-0(前言部分)
C语言快速入门系列-1(初识C)
C语言快速入门系列-2(编程环境)
C语言快速入门系列-3(第一个程序)
C语言快速入门系列-4(认识变量)
C语言快速入门系列-5(运算符)
C语言快速入门系列-6(数组)
C语言快速入门系列-8(for循环)
C语言快速入门系列-9(while循环)
==================================================================================================================
今天给大家介绍的是C语言中的条件判断条件判断在平时的编程中是非常重要的。
好了,我们废话不多说,现在我们看一下什么样的是判断条件呢?
第一个:
if()
{
    
}


第二个:
if()
{
    
}
else
{

}


第三个:
if()
{
    
}
else if()
{
    
}
else
{
    
}


第四个:
switch (  )            
{
   case '1':    ; break;          
   case '2':    ; break;         
   default:  printf(  );
}

运行结果大家自行上机尝试。

那么这些到底怎么用呢?用法其实是很简单的
第一个:
if就是如果的意思,if(  )后面的这个括号呢就是判断的条件,一般是a>b或a<b或a==b(这里一定是双等号,前面已经说过原因),如果说这个括号中的判断条件成立那么就执行{}花括号里的语句,反之则不执行{}花括号里的语句,就是跳过这个花括号里面的内容。
第二个:
if——else这个其实也超级好理解,明白了上一个之后就非常的容易了,如果if条件成立那么执行if下面的{}花阔号里的内容不执行else下面的{}花括号里的内容;不成立则else,也就是执行else下面的{}花括号里的内容,不执行if下面的。
第三个:
if——else if——else:这个也非常好理解,if条件成立吗?成立的话就执行if下面的语句,不成立那么判断else if后面的条件,else if成立吗?如果成立那么执行else if下面的语句,如果不成立则执行else下面的语句,如果都不符合,那么跳过这些代码,继续执行后面的代码。
第四个:
switch:switch这个用法也超级简单我们以一个例子来说明:
#include<stdio.h>
int main()
{
    int a;
    scanf("%d",&a);
    switch(a)
    {
        case 1:printf("hello 1");break;
        case 2:printf("hi 2");break;
        default:printf("lalalala");
    }
    return 0;
}

这里呢,我们输入一个变量a,然后开始使用switch,这个时候switch会和下面的case的侯面的数据进行比较,加入我们输入的是1,然后case 1 成立,则执行case 1 后面的语句,然后break,break是什么意思呢?这是我们接触到的一个新的知识点,它的作用是跳出当前的结构,说白了就是当前我们正在使用switch,break(打破),那么它将会出去switch的结构就不会继续执行了。同理当我们输入2的时候对应的是case 2 ,那么default是干什么用的呢?它的作用是当我们输入的a在下面的case里面找不到的时候我们就执行默认的语句也就是default后面的语句,比如我们输入3 那么case 没有找到3,因此我们输出的是default后面的语句。怎么样很简单把!

当然if()后面括号里的东西不一定都是比较大小的,只要他是为真那么就执行,为假就不执行,例如1+3=4即为真1+2=4即为假,所以括号里判断的条件就是1(真)或 0(假),只有这两种情况。

温馨提示:
1.如果您喜欢这篇帖子,请给作者点赞评分,点赞会增加帖子的热度,评分会给作者加学币。(评分不会扣掉您的积分,系统每天都会重置您的评分额度)。
2.回复帖子不仅是对作者的认可,还可以获得学币奖励,请尊重他人的劳动成果,拒绝做伸手党!
3.发广告、灌水回复等违规行为一经发现直接禁言,如果本帖内容涉嫌违规,请点击论坛底部的举报反馈按钮,也可以在【投诉建议】板块发帖举报。

小黑屋|手机版|站务邮箱|学逆向论坛 ( 粤ICP备2021023307号 )|网站地图

GMT+8, 2024-12-22 21:28 , Processed in 0.177937 second(s), 39 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表