而有两个IF语句的循环

时间:2014-02-28 07:54:15

标签: c loops

我有一个使用while循环读入文件的脚本。一个IF语句读取该行(它是一个csv文件),然后第二个检查匹配。

while ( file != NULL )
{
    if ( sscanf to read the line )
    {
        if ( to check for matches)
        {
            toggle variable
            break;
        }
    }
}

如果我将中断添加到第二个IF语句中(如上所述)将突破两个IF 语句和 WHILE 循环?或者我是否需要额外的break;来摆脱循环?

2 个答案:

答案 0 :(得分:6)

breakcontinue语句用于最近的循环。甚至没有考虑if语句。

break语句中的switch例外情况。

答案 1 :(得分:3)

break循环中的任何while都会突破该循环。 break忽略if个陈述。