adambard / adambard/learnxinyminutes-docs
disaster still evaluates to true
Đang mở
- Ngôn ngữ chính
- Markdown
- Star
- 12.3k
- Fork
- 3.7k
- Merge trung bình
- 13 giờ 10 phút
- Pull request đã merge (30 ngày)
- 6
Mô tả
In the following example
typedef enum { false, true } bool;
// for C don't have bool as data type before C99 :(
bool disaster = false;
int i, j;
for(i=0; i<100; ++i)
for(j=0; j<100; ++j)
{
if((i + j) >= 150)
disaster = true;
if(disaster)
goto error; // exit both for loops
}
error: // this is a label that you can "jump" to with "goto error;"
printf("Error occurred at i = %d & j = %d.\n", i, j);
modification of 150 to any number larger than 201, it still sets disaster to true and invokes the goto
Hướng dẫn đóng góp
Đánh giá
Issue này chưa được đánh giá.