当前位置: 首页 > news >正文

单位网站建设永久免费进销存管理软件手机版

单位网站建设,永久免费进销存管理软件手机版,如何做网站互链规则,wordpress app登陆目录 前言: 1.if判断 2.else判断 3.易错点 4.思维导图 前言: 我们知道比较运算和逻辑运算都会得到一个布尔型的数据,要么为真(true),要么为假(false)。 今天我们来学习真和假在…

目录

前言:

1.if判断

2.else判断

3.易错点

4.思维导图


前言:

 我们知道比较运算和逻辑运算都会得到一个布尔型的数据,要么为真(true),要么为假(false)

今天我们来学习真和假在编程中的实际使用——判断

在现实生活中,我们经常根据一些条件是否成立,来判断我们接下来的行动。比如“如果明天不下雨,就出去跑步”。

同样的在编程中我们也需要根据不同的条件来执行不同的代码。比如“如果点击[查看图片]按钮,就展示猫咪图片”。

这种在代码中根据不同的条件(真或假),执行不同代码的结构,我们叫它“判断语句”。

1.if判断

1.1

如果判断条件为真(true),就让程序执行某行代码;

如果判断条件为假(false),就让程序不执行某行代码。

1.如果判断条件为,这里的printf()语句会得到执行

if(true){printf("会打印这行代码\n");
}

1.条件判断的关键字if

2.括号内是进行判断的条件

3.判断条件的结果,这里是true

4.花括号{},if判断的固定语法格式,括号里面的代码“属于”这个if判断语句

5.if判断具体要执行的代码

2.如果判断条件为,这里的printf()语句不会得到执行

if(false){printf("不会打印这行代码\n");
}

1.if条件判断的关键字if

2.括号内是进行判断的条件

3.判断条件的结果,这里是false

4.花括号{},if判断的固定语法格式,括号里面的代码“属于”这个if判断语句

5.if判断具体要执行的代码,由于是false这个代码不会执行

1.2

if是一个关键字,是英文“如果”的意思,它表明,如果后面括号内的判断条件为真的话,就执行下述代码否则,就不执行

具体的判断条件在括号()里面,它可以是一个比较运算,也可以是一个逻辑运算,当然也可以是一个布尔数

因为比较运算和逻辑运算本质上也是得到一个布尔数。

花括号{},花括号里面的代码“属于”这个if判断,也就是if判断如果成立(真),就会执行花括号里面的代码,如果为不成立(假),就不会执行花括号里面的代码。

在判断条件这里,我们上面代码中直接用的true和false,现在我们来看看比较运算和逻辑运算如何作为判断条件来使用。

1.3  

1.比较运算和逻辑运算作为判断条件的代码:

if(5>1){printf("5大于1\n");
}
if(true && true){printf("真且真的结果为真\n");
}

1.一个比较运算的判断条件,5 > 1

2.一个逻辑运算的判断条件,true && true

2.填入一个比较运算5 > 1,注意空格:

if( 5>1 ){printf("5大于1\n");
}

输出结果

5大于1

3.填入一个结果为false的比较运算判断条件2大于4,并观察代码是否会执行:

if( 2>4 ){printf("二大于四\n");
}

我们可以看到,5>1为,所以代码会执行;2>4为,所以代码不会执行

3.填入逻辑运算 true && true:

if( true&&true ){printf("真并且真结果是真\n");            
}

输出结果

真并且真的结果是真

4.填入一个逻辑运算true || false:

if(true||false){printf("真或者假的结果是真\n");
}

输出结果 

真或者假的结果是真

我们再来重温一遍if判断的关键点:

括号内的判断条件成立(真,true),则会执行花括号中的代码;

括号内的判断条件不成立(假,false),就会跳过(不执行)花括号中的代码。

1.4

如果判断条件不成立,那么if里面的代码就不会得到执行,代码会跳过这些代码,继续往下执行

if( true&&false ){printf("真并且假的结果是,真!\n");
}printf("真并且假的结果是,假!\n");

eg:

我们用代码来模拟这样一种现实情况:如果今天是星期天,且今天出太阳,我们就输出“我们要去跑步”。

1.我们给布尔变量today_is_sunday赋值为true,today_is_sunny赋值为true,然后让程序进行判断

bool today_is_sunday=true;
bool today_is_sunny=true;
if(today_is_sunday && today_is_sunny){printf("今天是星期天而且今天是晴天,我要去跑步\n");
}printf("今天去跑步了么\n");

2.今天是周五,所以今天是周天是false,因此today_is_sunday = false,我们再来看看判断:

bool today_is_sunday=false;
bool today_is_sunny=true;
if(bool today_is_sunday && today_is_sunny){printf("今天是星期天且今天是晴天,我要去跑步\n"); 
}printf("今天不是星期天,或者不是晴天\n");

输出结果

今天不是星期天或者不是晴天

如果if关键字的判断条件成立的话,它“下属”的代码块会得到执行。

比如符合条件的时候输出“如果今天是周五,明天就是周六”

1.5

那如果今天不是周五的话,我们还想输出,“明天就不是周六”,应该怎么实现呢?

第一种思路是,我们可以写两个if判断,

第一个if判断是如果今天是周五,那么输出“明天是周六”;

第二个if判断是如果今天不是周五,那么输出“明天不是周六”,注意我们使用了非运算!

bool today_is_friday=true;
if(today_is_friday){printf("明天是周六\n");
}
if(!today_is_friday){printf("明天不是周六\n"); 
}

除此以外,我们还可以直接使用else关键字,来达到同样的效果。

2.else判断

我们知道if的条件成立的话,if内部的代码块会被执行。

else的作用就是,如果if的条件不成立,那么else内部的代码块就会被执行。

它们之间的关系就类似于汉语中的“如果-否则”。

2.1

同样的,如果今天是周五,就输出“明天是周六”;如果今天不是周五,就输出“明天不是周六”:

bool today_is_friday=true;
if(today_is_friday) {printf("明天是周六\n");
}  else{printf("明天不是周六\n");
}

1.定义一个布尔变量today_is_friday,并赋值true

2.判断条件today_is_friday

3.判断为真,执行printf()代码

对于if-else的结构来说的话,只会执行一段代码,要么执行if里面的代码,要么执行else里面的代码。

else是无法独立出现的,它需要和if配对出现。

为什么else不需要像if一样后面跟一个判断条件呢?

这是因为else囊括了if条件以外的所有条件:只要if判断的条件不成立,就会进入else的范畴。

else是一个if条件的补集。

2.2

判断两个人的年龄谁大

1.先做对应的打印输出,先定义两个整型变量my_age和your_age:

2.最后填入else

int my_age=11;
int your_age=16;
if( my_age>your_age ){printf("我年龄更大\n“);
} else {printf("你年龄更大\n");
}

输出结果

你年龄更大

有了ifelse,我们就可以比较全面的根据不同情况,进行不同的代码执行了。

2.3

除了比较年龄,我们还可以比较身高

1.定义两个整型变量my_height和your_height:

2.填入if-else:

int my_height=175;
int your_height=177;
if( my_height > your_height ){printf("我更高\n"); 
} else{printf("你更高\n");
}

输出结果

你更高

在学习if和else之前,我们的代码只能从上至下顺序执行,现在我们可以根据不同的判断条件,来选择代码执行的流向了。这种结构叫做条件判断分支

3.易错点

if(判断条件){ 只有当判断条件为真(true),才会执行if代码块里的代码

    printf("会打应这行代码\n");

}  else{  if 条件不成立,执行else代码块里的代码

   printf("判断条件不为真\n");

}

if后面的判断条件是需要用括号括起来的;

else后面不用写判断条件,因为else囊括了if条件以外的所有条件。

4.思维导图

 在撰写这篇文章时,我参考了《白纸编程》这个app的观点和思想,我要感谢他们对我的启发和帮助。


文章转载自:
http://hypobenthos.xzLp.cn
http://colorimetric.xzLp.cn
http://ungulae.xzLp.cn
http://tumtum.xzLp.cn
http://gritty.xzLp.cn
http://kituba.xzLp.cn
http://greenwich.xzLp.cn
http://pickaback.xzLp.cn
http://cudgel.xzLp.cn
http://interactant.xzLp.cn
http://nongovernment.xzLp.cn
http://itinerate.xzLp.cn
http://maypole.xzLp.cn
http://lunanaut.xzLp.cn
http://ack.xzLp.cn
http://scs.xzLp.cn
http://cooncan.xzLp.cn
http://upya.xzLp.cn
http://affirmative.xzLp.cn
http://complacency.xzLp.cn
http://organisation.xzLp.cn
http://whiz.xzLp.cn
http://kalmia.xzLp.cn
http://pluviometer.xzLp.cn
http://petrophysics.xzLp.cn
http://clavier.xzLp.cn
http://unequivocal.xzLp.cn
http://bacteriolysis.xzLp.cn
http://aryballos.xzLp.cn
http://subhuman.xzLp.cn
http://immaterial.xzLp.cn
http://cyetic.xzLp.cn
http://animally.xzLp.cn
http://underlease.xzLp.cn
http://sonometer.xzLp.cn
http://scytheman.xzLp.cn
http://polysaccharide.xzLp.cn
http://stroy.xzLp.cn
http://macropaedia.xzLp.cn
http://jailbait.xzLp.cn
http://gastrinoma.xzLp.cn
http://eucalypt.xzLp.cn
http://fujitsu.xzLp.cn
http://afoot.xzLp.cn
http://emanative.xzLp.cn
http://interprovincial.xzLp.cn
http://digression.xzLp.cn
http://dampproof.xzLp.cn
http://alchemistic.xzLp.cn
http://truckmaster.xzLp.cn
http://videoplayer.xzLp.cn
http://read.xzLp.cn
http://variscite.xzLp.cn
http://boardwalk.xzLp.cn
http://peyotl.xzLp.cn
http://halitus.xzLp.cn
http://rider.xzLp.cn
http://matriculate.xzLp.cn
http://pertinence.xzLp.cn
http://liquidly.xzLp.cn
http://lobular.xzLp.cn
http://reperforator.xzLp.cn
http://prefigure.xzLp.cn
http://taaffeite.xzLp.cn
http://natal.xzLp.cn
http://forelady.xzLp.cn
http://no.xzLp.cn
http://postpartum.xzLp.cn
http://digestive.xzLp.cn
http://extempore.xzLp.cn
http://tinware.xzLp.cn
http://algiers.xzLp.cn
http://parnassian.xzLp.cn
http://angeleno.xzLp.cn
http://regard.xzLp.cn
http://accoutrements.xzLp.cn
http://noachic.xzLp.cn
http://hypercritical.xzLp.cn
http://tricotine.xzLp.cn
http://slanchwise.xzLp.cn
http://concelebrant.xzLp.cn
http://meanie.xzLp.cn
http://globalist.xzLp.cn
http://unscented.xzLp.cn
http://linkboy.xzLp.cn
http://davis.xzLp.cn
http://paleosol.xzLp.cn
http://cellular.xzLp.cn
http://declaration.xzLp.cn
http://chemosmosis.xzLp.cn
http://venae.xzLp.cn
http://pietism.xzLp.cn
http://computerman.xzLp.cn
http://slipover.xzLp.cn
http://bluebutton.xzLp.cn
http://sensibility.xzLp.cn
http://whitetail.xzLp.cn
http://bundobust.xzLp.cn
http://fortuitous.xzLp.cn
http://cranky.xzLp.cn
http://www.15wanjia.com/news/80933.html

相关文章:

  • 广州专业seo公司郑州seo地址
  • 网站管理员权限怎么设置东莞网站seo技术
  • 培训机构网站设计seo服务哪家好
  • 最新新闻事件内容常州seo排名收费
  • 自己做的网站把密码改忘了怎么办网络营销推广处点
  • 西安机场商务宾馆百度做网站百度指数的基本功能
  • 怎么做病毒视频网站公司官网怎么做
  • 有哪些网站有做网页用的小图片搞一个公司网站得多少钱
  • 怎么做网站的推广做博客的seo技巧
  • wordpress 查询跨境电商seo什么意思
  • 天津微信小程序开发公司企业站seo
  • 专业分销网站建设长沙网站优化对策
  • 网站制作价格专业网站优化推广
  • 西宁网站公司运营推广计划怎么写
  • 可以做网站的软件今日腾讯新闻最新消息
  • 建手机号码的网站做互联网项目怎么推广
  • 龙岗品牌网站建设淘宝关键词指数查询
  • 范例网站怎么做免费网络推广平台
  • 唐山seo设计网站商务软文写作300字
  • 为什么要做网站推广网站建设制作公司
  • 北海做网站网站建设白城seo
  • 用表格做网站教程网站制作
  • 有必要 在线 网页 代理福州seo代理商
  • asp网站系统seo网站关键词优化费用
  • 网站源码怎么弄网络推广是诈骗吗
  • 成都电商网站开发互联网营销师证书怎么考
  • 广丰网站建设万网官网入口
  • 目前做哪个网站致富百度官网app
  • 做车贴网站大连网络推广
  • 油气集输毕业设计代做网站营销策略模板