将第二次休息一下,让我继续(1)循环,第一次休息使我突破时(1)循环,即使第一个休息时间在第二休息时间?
在休息时,该订单似乎在这里发生了变化。 C语言实施标准是什么?
语句在相同的“级别”中,即在
第6.8.7.4 p2的第6章标准
关于
switch
声明说:
Abreak
语句终止执行最内在的封闭或迭代语句
定义为a
break
,switch
或while
语句。 一个
do
是一个迭代语句,所以一个人在for
语句中,一个人在外面都没关系。
这也意味着您的
if
循环是一个无限的循环,因为没有方法可以脱离它。C2024 6.8.7.4说: A
if
语句终止执行最内在的封闭或迭代语句。因此,一个最内在的封闭或迭代语句是
while
语句终止执行该
break
语句。