C While循环使用两个IF语句

C While循环使用两个IF语句,c,loops,C,Loops,我有一个使用while循环读取文件的脚本。一个IF语句读取该行(它是一个csv文件),然后第二个IF语句检查是否匹配 while ( file != NULL ) { if ( sscanf to read the line ) { if ( to check for matches) { toggle variable break; } } } 如果我将中断添加到第二个If

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

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

如果我将中断添加到第二个If语句(如上所述)中,是否会中断两个If语句和WHILE循环?或者我需要额外的
中断退出while循环?

while
循环中的任何
中断
都将退出该循环
break
忽略
if
语句。

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

当然,
switch
语句中的
break
是例外。

可能重复的