数组条件问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 545|回复: 2

[已解决] 数组条件问题

[复制链接]
发表于 2022-9-21 20:20 | 显示全部楼层 |阅读模式
本帖最后由 1402962473 于 2022-10-1 21:21 编辑

大佬们,我声明了3组数组,想做为条件去判断
int a[5]={2,3,8,11,16}
int b[5]={4,15,20,30,33}
int c[5]={6,10,21,23,40}
如何判断
当mark=a数组任意值时,输出100
当mark=b数组任意值时,输出200
当mark=c数组任意值时,输出300

发表于 2022-9-21 22:53 | 显示全部楼层
for循环一次遍历数组,然后if比较,比较到就执行print 然后break就行了
发表于 2022-9-21 23:55 | 显示全部楼层
你这个数组赋值,一行里面居然有三处错误!贴在下面代码前面,慢慢找吧。


int mark = 23;

void setup() {
  Serial.begin(115200);
  Serial.println("Hello");
  for(int i=0; i< 5; i++) if(mark == a[i]) Serial.print("100");
  for(int i=0; i< 5; i++) if(mark == b[i]) Serial.print("200");
  for(int i=0; i< 5; i++) if(mark == c[i]) Serial.print("300");
}

void loop() {
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-1 01:25 , Processed in 0.212606 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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