社区
C语言
帖子详情
小萌新求解
Tubagee
2017-10-18 01:28:45
大家好,我想问下for语句的判断条件如何可以为符号,就比如我想做一个加减乘除的语句,判断输出结果的的条件为“输入=”,我之前这样打 int I ;
char f ;
for(I=1 ; f=='=' ; I++)
{ 略
}
fou语句里面的句子是不被执行的,我试着把” f==‘=’ “换成其他条件如:” I=5 “,就又可以了,所以我怀疑是我的判断等式有问题,也就是for的判断条件可以为符号吗?可以的话要怎么弄呢?希望各位大大,可以不要嫌弃问题简单,教教我。
...全文
135
3
打赏
收藏
小萌新求解
大家好,我想问下for语句的判断条件如何可以为符号,就比如我想做一个加减乘除的语句,判断输出结果的的条件为“输入=”,我之前这样打 int I ; char f ; for(I=1 ; f=='=' ; I++) { 略 } fou语句里面的句子是不被执行的,我试着把” f==‘=’ “换成其他条件如:” I=5 “,就又可以了,所以我怀疑是我的判断等式有问题,也就是for的判断条件可以为符号吗?可以的话要怎么弄呢?希望各位大大,可以不要嫌弃问题简单,教教我。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_36421023
2017-10-18
打赏
举报
回复
首先for语句的判断条件肯定是可以为符号的,这里的‘=’ 对应的ascii码是61,你可以理解为‘=’对应的就是整数61.接下来不能进入循环就是你对for循环判断条件的理解不对,条件为真才进入循环,f声明之后没有初始化,f=='=' 不为真故进不了循环的,这就跟你测试结果一直了。 而表达式(I=5)默认就为真,故可以进入到循环。 以上请了解。
自信男孩
2017-10-18
打赏
举报
回复
建议看一下for循环的3个表达式代表的意思;当第二个条件(判断表达式)为真时才会执行循环体; 变量f,若初始值为'=',则循环体会执行,否则循环体是不会执行的。 还有另外一种办法,就是在循环前,将f的初始值设置为非'=',然后在循环体里对f赋值'='(当然是在需要的时候)。循环判断条件编程
for (l = 0; f != '='; l++)
AlbertS
2017-10-18
打赏
举报
回复
for循环中的第二个判断语句为真时,才会执行for中的逻辑,你写成f==‘=’不会执行是因为,f不是'='所以,明白了for的执行过程在写逻辑就行了
cst超全微波工作室
萌新
必备需要.rar
cst微波工作室 ,汇总超全资料,共享学习资源,互帮互组, 绝对不亏,资料超多 基本概念,基本技巧,基本说明
c代码-
萌新
作业(输入两个数求最大公约数 最小公倍数)
c代码-
萌新
作业(输入两个数求最大公约数 最小公倍数)
最新人教版数学七年级下册《期末测试卷》含答案.pdf
最新人教版数学七年级下册《期末测试卷》含答案.pdf
基于模型预测算法的含储能微网双层能量管理模型【matlab源码+数据】
代码主要做的是一个微网双层优化调度模型,微网聚合单元包括风电、光伏、储能以及超级电容器,在微网的运行成本层面考虑了电池的退化成本,对其全寿命周期进行建模,并转换为实时相关的短期成本,采用双层调度模型,上层为EMS系统最小化总运行成本,下层为EMS消除预测误差引起的波动最小,更加创新,而且
求解
的效果更好,店主已经对代码进行了深入的加工和处理,出图效果非常好,代码质量非常高,保姆级的注释以及人性化的模块子程序,所有数据均有可靠来源,下单后会直接发您资料,保证您学得会,用的起来,简直是
萌新
福利!非咸鱼上其他以次充好的所能比的,所以请放心购买,并仔细辨识,切勿上当! 优势:代码具有一定的深度和创新性,注释清晰,非烂大街的代码,非常精品!
NOIP 树形数据结构 复习课件
noip 2018即将来临,提供一个数据结构的复习课件,帮助大家取得好成绩。
C语言
70,023
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章