![](/img/trans.png)
[英]How do I avoid explicitly constructing everything inherited in an initializer list in C++?
[英]How do I avoid checking everything with a different If using for loops?
在 CPP 中,如何避免使用 for 循环的 ifs 墙? stackoverflow 正在请求更多文本...代码示例:
if(masiv[0][0] == 'X'){
masiv[0][0] = '1';
}
if(masiv[0][1] == 'X'){
masiv[0][1] = '2';
}
if(masiv[0][2] == 'X'){
masiv[0][2] = '3';
}
if(masiv[1][0] == 'X'){
masiv[1][0] = '4';
}
if(masiv[1][1] == 'X'){
masiv[1][1] = '5';
}
if(masiv[1][2] == 'X'){
masiv[1][2] = '6';
}
if(masiv[2][0] == 'X'){
masiv[2][0] = '7';
}
if(masiv[2][1] == 'X'){
masiv[2][1] = '8';
}
if(masiv[2][2] == 'X'){
masiv[2][2] = '9';
}
for (int y = 0; y < 3; ++y) {
for (int x = 0; x < 3; ++x) {
if (masiv[y][x] == 'X') {
masiv[y][x] = '1' + 3 * y + x;
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.