【问题标题】:Will a 'break' statement break out multiple if statements? [closed]'break' 语句会分解多个 if 语句吗? [关闭]
【发布时间】:2018-08-15 12:39:02
【问题描述】:

如果我有多个相互嵌套的 if 语句,它们都在一个 for 循环中,那么最内层 if 语句上的 break 语句会跳出 for 循环还是直接跳入下一个 if 语句?

【问题讨论】:

标签: c break


【解决方案1】:

无论有多少 if 语句嵌套在其中,它都会中断循环(if 包含的最内层循环)。 break 会从循环中中断,而不是从 if 语句中中断。

【讨论】:

    【解决方案2】:

    break 仅用于循环和switch 语句。它会忽略ifs,并根据需要离开循环。

    【讨论】:

    • 仅用于循环? , break; 也可以出现在 switch(){}
    • 是的。已编辑 .aS
    【解决方案3】:

    break 语句仅对 循环(do、for、while)和 switch 语句(用于打破 case)有影响。

    if 在任何编程语言中都不是循环(在 C++ 中也不是)。 If-else 语句是条件语句,如果预定义的条件为真或假,您将在其中执行一些操作。 if 语句中没有循环。所以你不能破坏 if 语句,因为它不是循环或 switch 语句。

    希望你能理解!

    【讨论】:

    • 您声称if 不是任何编程语言中的循环的来源是什么?是否有人调查过每一种编程语言,甚至是学生在课堂练习中创造的?有没有外语中if 有其他含义并被用作循环关键字?没有汇编语言碰巧使用if 作为分支指令的助记符吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-27
    • 2014-02-21
    • 1970-01-01
    • 2022-05-21
    • 1970-01-01
    • 1970-01-01
    • 2017-09-05
    相关资源
    最近更新 更多