繁体   English   中英

如何避免使用不同的 If 循环检查所有内容?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM