c - for 循环内带有 if else 条件的 for 循环

标签 c nested-loops

for (x = 0; x < 4; x++) {
    for (int a = 22; a <= 62;) {
        if (isCooked[x] == 1) {
            gotoxy(a,3); printf("cooked");
            gotoxy(a,4); printf("%-10s",food[userServings[x]]);
            a += 12;
        } else {
            gotoxy(a,3); printf("!");
            gotoxy(a,4); printf("%-10s",food[userServings[x]]);
            a += 12;
        }
    }
}

input output

请问上面的循环和条件有什么问题吗?我正在尝试打印我选择的 4 种蔬菜的名称。通过使用gotoxy我想将它们打印在循环上给定的坐标上。

最佳答案

在c中你不能在任何地方声明变量。您已在内部 for 循环中声明了 int a。

关于c - for 循环内带有 if else 条件的 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34128511/

相关文章:

php - while 循环不显示从数据库收集的所有数据

javascript - 设置复杂嵌套对象的格式

c - C 中对齐结构中的间隙

c - 如何在 Visual Studio Code 集成终端中接受用户输入?

c - WIX CustomAction C#

php - 如何使用嵌套 do while 循环从数据库获取菜单和子菜单?

c - 查找数组中最小元素索引的时间复杂度分析——最差、平均和最佳情况

c - C语言中有计算度数/弧度的函数吗?

c - 在 C 中读取二维字符数组有困难吗?

arrays - ColdFusion - 循环遍历数组中的嵌套结构