如何解决我想把这个顺序代码变成一个循环
我如何制作仅用于初始化的代码
m->dvd[0].id_f = 1;
m->dvd[0].id_c = 1;
m->dvd[0].state = AVAILABLE;
m->dvd[1].id_f = 1;
m->dvd[1].id_c = 2;
m->dvd[1].state = AVAILABLE;
m->dvd[2].id_f = 2;
m->dvd[2].id_c = 1;
m->dvd[2].state = AVAILABLE;
m->dvd[3].id_f = 2;
m->dvd[3].id_c = 2;
m->dvd[3].state = AVAILABLE;
m->dvd[4].id_f = 3;
m->dvd[4].id_c = 1;
m->dvd[4].state = AVAILABLE;
m->dvd[5].id_f = 3;
m->dvd[5].id_c = 2;
m->dvd[5].state = AVAILABLE;
变成更像循环的东西? 例如 For 或 While
解决方法
也许是这样的:
for(int idx = 0; idx < 6; ++idx) {
m->dvd[idx].id_f = idx / 2 + 1; // 1,1,2,3,3
m->dvd[idx].id_c = idx % 2 + 1; // 1,2
m->dvd[idx].state = AVAILABLE;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。