if-statement - 脱离嵌套 if
问题描述
我正在修改一个相当大的系统,我想避免在许多地方进行有风险的更改。
我想(在一种情况下)打破嵌套的 if 并继续之前的 else 语句。如果有可能。
if (otherBool)
{
if(ID != 2)
{
html += "";
}
else
{
// break
}
}
else if (ID == 2)
{
html += "";
}
else
{
html += "";
}
在这种情况下,如果 otherBool 为真且 ID 等于 2,我希望在嵌套的 else 中打破该条件并转到上一个(就像 otherBool 从一开始就为假一样)。
我想知道break,因为if在switch里面。
它不能是 if(otherBool && id!=2) 因为在嵌套的 if 中会有更多的语句。
解决方案
推荐阅读
- java - 在使用 bat 脚本更新 env 后,从 java 调用 GDAL 的可移植二进制文件时模块 osgeo(embd.py)的 ImportError。路径变量
- docker - 在 Windows 10 上重新启动 Docker 服务时丢失数据持久性
- discord.js - 让机器人为它所在的每个公会创建邀请
- c# - 如何分析 WaitHandle?
- .net-core - Azure Devops yaml dotnet core build /p:Version=1.2.3 始终默认为 csproj 中的版本
- javascript - 为什么 prop 在动态组件中没有反应性?
- c - 整数常量的无符号类型
- c# - 调用任何方法时,“=>”运算符和 {} 有什么区别?
- c# - 通过变量选择接口的实现
- php - PHP - 将变量传递到公用文件夹