问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

if语句的if(leap)为什么不写成if(leap==1)31

提问网友 发布时间:2023-10-20 06:38
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
4个回答
热心网友 回答时间:2024-05-17 22:25
if(leap) 这样判断会被自动转化成一个Boolean量来进行流程的控制,会转化成 true and false 两个量
而你说的leap == 1 则只是单纯的恒值的比较。
简单的来说,如果leap = 5,在if(leap){} 这个式子中是成立的,为true而在if( leap == 1){} 则是为假的。
写程序思维要求比较严谨。追问例如这个程序:
#include
main()
{
int year,leap;
printf("please input year:");
scanf("%d",&year);
if(year%4==0)
{
if(year%100==0)
{
if(year%400==0)
leap=1;
else leap=0;
}else leap=1;
}else leap=0;
if(leap)
printf("%d is a leap year",year);
else printf("%d is not a leap year",year);
}
里面的1改为任何非0值,程序都会照常进行这是为什么

热心网友 回答时间:2024-05-17 22:25
这两个语句是有区别的if(leap)只要leap>0都执行语句。if(leap==1)只有leap等于1才执行
热心网友 回答时间:2024-05-17 22:26
if中接受的是bool型,只要leap变量是bool型即可。

所以你不要依据字面形式去学习、记忆,要抓住本质~这样才能融会贯通,游刃有余~
热心网友 回答时间:2024-05-17 22:26
不知道你用的什么工具啊 if(leap)是leap为真执行if追问VC

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

利润分配的期末贷方余额代表什么含义?26 新注册的,都被限制登陆,是什么意思。腾讯是想怎么地呢8 进口关税和增值税如何做会计分录?我公司支付给国外公司的货款又...12 我公司进口一批货物,关税和增值税,还有库存商品如何做会计分录...6 告贪污村支书去哪里,有什么电话 养老保险断交了 怎么办829 我养老保险断交好多年了,现在想在新的城市我单位交,该怎么办,... 关于梦幻西游打宝石加属性值问题,有经验的高手回答。 st锐电股票会不会退市8 对方已被限制登录是什么意思 花火怎么投稿???23 14款宝马750后排电视没电视遥控器怎么操作1 父亲老是问我要钱,17毕业到现在,每个月都要钱,他还欠一屁股债,不给钱... 梦见和小伙伴出去玩无意间他打开死去爷爷的棺材拉出爷爷丢我身上,然后... 空心烧饼的家常做法大全怎么做好吃视频3 手机专家们,谁知道怎么自己设置手机彩铃是: 你拨打的电话已停...108 对方被限制登录是什么意思 对方被限制登录是什么意思啊 对方已被限制登录是什么意思 对方被限制登录是什么意思啊 请看程序①,这是对的,但是我在第十行中将“if(leap)”... 佛山市云谷新材料科技有限公司怎么样? 求助~~~ 30W的紫外线消毒灯照射对鱼缸里的鱼和花有害吗?17 你好我是一名出租车驾驶员因为出了交通事故对方的全部责任,车子...2 室内用台式紫外线灯消毒,忘了窗台的花,消毒一个多小时,请问花... 花青素能不能抗氧化和清除自由基1 我觉得划线部分有错,应该加上leap=1 关于C语言中闰年的判断 求高手指点!!!!2 C语言中文版的编辑器和编译器在哪下?17 如何解决ug6.0打开x6的实体变成片体 举报村支书打哪电话 获取电脑打印时传输到打印机上的数据 玩骑马与砍杀1.011版的无双三国的时候为什么战斗的时候右上角没地图... ...使用驱动器中的光盘之前需要将其格式化”而且每个光盘都是这_百... 几个月没有性生活阴道有灰黄色液体流出没异味是什么 我在玩骑马与砍杀无双三国,我自立了。为什么我把我的npc放到城里就不见... 宋代五大名窑是哪里?36 骑马与砍杀《无双三国》中出现无法进入自己城堡的问题,见图!求解... ...之后最后亏本了而抵押的东西也不足与补偿亏损的钱,那些亏损的钱是不... 共享儿童车怎么共享?2
Top