gpt4 book ai didi

c - 如果(中断==1)中断;不管用

转载 作者:行者123 更新时间:2023-11-30 21:47:21 27 4
gpt4 key购买 nike

#include<stdio.h>

int main() {
int i;
for( i = 0; i< 10 ; i++ ) {
printf("test1 &d", i);
if (i == 2)
break;
}
if (break == 1) //line 10
printf("test2 %d", i);

getchar();
return 0;
}

此代码返回两个错误。第一个是第 10 行的语法错误中断。第二个是第 10 行的表达式。

编辑:我没有使用break作为变量。我记得几年前为此目的使用过break,并且我记得它曾经有效。所以我要求了解它当时是否有效,因为我使用的是不同的编译器或其他东西。

最佳答案

break 不是变量,您无法比较它。这是一个指令。如果你想知道循环是否提前退出,而不是

if (break == 1)

你可以使用

if (i < 10)

关于c - 如果(中断==1)中断;不管用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35899100/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com