最近在搞毕设,涉及到两个蓝牙数据透传,主机发送1,从机接收到了这个数据,也确实是1,但是并没有执行if语句的内容,同时循环中还有一个按键,通过触发按键从机可以发送一条数据给主机,事实表明,主机也接收到了,但是过会ucTemp(接受的数据)就一直为0,不管主机怎么发数据过来,但是从机依然可通过按键发送数据给主机,主机接受了。现在的问题是为什么if语句没有执行?求解惑
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
为什么while中变量值与if值满足条件,却没有执行if语句
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
qllaoda 2022-03-03 05:24关注1,其实你说的这种情况,很可能是执行了代码的,只是效果和你预想的不一样而已,你可以直接执行一下试试。
2,UCTEMP好像是个全局变量,可能其它地方会改变这个值。还有一点,这个变量,按你的说法,很可能是在串口中断里改变的,如果是这样,建议在定义和声明的时候加个volatile,防止不必要的优化。本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-06-29 03:08回答 3 已采纳 当然可以了,你程序编译不是正常吗。 没有输出结果是因为你的程序不对,死循环了。 把while(){}代码全部去掉。换成if(month==2) {days = days +1;}
- 2021-04-22 13:08回答 3 已采纳 这样做是通过利用while和for的特性,简化程序。
- 2018-03-20 02:44回答 3 已采纳 查看条件判断,“-1”为真,
- wkd_007的博客 本文介绍了C++的一些常见语句,条件语句(if、switch)、循环语句(while、do while、for、范围for)、跳转语句、try语句块和异常处理
- 2019-07-17 02:48回答 1 已采纳 使用continue,返回while
- 2019-09-04 09:47回答 1 已采纳 放在外面,这三个算式只会执行一次,根本没循环起来。
- 2018-12-08 05:56回答 1 已采纳 因为你的id和name都是char类型(而不是string) 我怀疑你啪啦啪啦输入了一大串,导致cin每次只能读取一个字符,所以循环了很多次,而且读取到a的时候,肯定还是你之前的那些字符,肯定不是N
- 2025-02-21 03:37if语句的基本语法为“if(条件){执行代码块}”。当条件为真时,执行其中的代码块;如果需要处理条件为假的情况,则可以使用else if和else进行扩展。 **switch语句**: switch语句允许根据变量的不同值执行不同的代码...
- 2021-09-02 15:17回答 1 已采纳 同学你好!matlab和fortran都有do while语句,而且都有两种用法:一种是判断语句放在while后面,表示当什么样的条件就执行循环体内部的语句,不满足就退出循环;另一种是直接while后
- 2017-09-06 19:02回答 6 已采纳 num = input.nextInt(); if (i == 0) min = num;
- 2021-04-28 08:37回答 5 已采纳 你可以在前面加一个answer='y',将while True改为while answer=='Y' or answer=='y',就可以删除最后那个if判断句
- 2021-05-23 04:14weixin_39689687的博客 1、序学过c语言的都知道,通常:If(0)之后的代码是不执行的,网上也有详细的说明。1.1、形式:if (表达式) {语句… }1.2、解释:在执行if语句时,首先会计算表达式的值,如果表达式的值...if语句中的条件无论是什么...
- 2024-04-20 08:00白天学嵌入式的博客 本文仅仅简单介绍了C语言简单的控制语句if、for、while、goto,祝愿你我的朋友在学习的路上一帆风顺,也祝愿我会成为一个优秀的嵌入式工程师。
- 2024-01-11 16:00热爱嵌入式的小佳同学的博客 C++从零基础到入门(2)—— (if、switch、for、while语句)
- 2020-11-20 20:26weixin_39584529的博客 本文主要是对C基础编程关于循环控制语句的初步讲解,属于C编程入门的小白基础课,后续会深入讲解C高级相关的概念(C大神可先略过)。...本文主要内容:1循环控制概述2while 语句3do-while 语句4for ...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司