问题标签 [nested-if]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 嵌套if语句,我做错了什么
作业问题是-----编写测试变量x以确定它是否大于0的代码。如果x大于0,代码应该测试变量y以确定它是否小于20。如果y是小于 20,代码应将 1 赋给变量 z。如果 y 不小于 20,则代码应将 0 分配给变量 z。
我现在拥有的是
-------------------------------------------------------- 编辑导入 javax.swing。 J选项窗格;公共类 jjjd {
}
那是我的新代码!
我得到的错误是 else 下的 (z=0) 是“不是语句”
excel - Excel 嵌套如果公式错误 - ANDIF
基本上,如果要输入的值 (F33) 达到 A 列中的数量,它会乘以它旁边的比率 (%)。但是,当值高于 60k 时,情况会发生变化;60k 之后有两种可能性(我将其输入到下面的公式中。但是,excel 一直给我一个错误,我不知道错误是什么?谁能发现它?我将不胜感激,它一直困扰着我现在几个小时。我是否应该尝试将公式放在不同的单元格中以获得高于 60k 的值,然后“调用”这些单元格,而不是将它们直接放入公式中?我不太确定这个参数失败的原因是什么:A40:11000,A41: 27,000, A42: 60000, A43: 97000
c# - 搜索特定条件的数组并显示
嗨,我对 C# 编程完全陌生,我被困在我的代码上。我的程序是询问用户城市或邮政编码、他们想要的床/浴室数量以及价格范围。我需要搜索我的数组,然后显示所有符合条件的房屋(想想 Zillow,网站)。我的代码当前显示不符合我为房屋选择的任何标准的随机房屋。帮助!
excel - VBA - Excel - 用嵌套的 IF 填充单元格
我正在使用 VBA 破解和拼接一个宏来更新快速手册导出的报告。我正在使用嵌套的 IF 公式为自己创建一个过滤器。
我使用的公式是:
(如果引用的 4 个单元格为空白,这将用 X 填充一个单元格,如果其中任何一个单元格有值,则不执行任何操作)。
我试过的代码是这样的:
我遇到的问题是"
之前的X
被读取为代码的结尾(我认为);我收到编译错误。
任何人都可以帮助我一点吗?
javascript - javascript for循环没有结束
我正在尝试在 javascript 中使用一个变量来指定增量的 for 循环。以下函数使用 DIV 的先前值 (oldVal) 和已更改为 (newVal) 的值来更改显示在另一个 DIV 中的总计 (curtot)。
控制台结果:
有两个问题:
- IF ELSE 在控制台中显示了四个可能结果中的三个,而不是我期望的结果。
- 即使它应该只循环一次,循环也不会结束。
我知道我犯了一个愚蠢的错误,但就是看不到它。
vba - 第一次使用案例语句得到错误
下面是我试图在多页用户窗体命令按钮上使用的代码。此按钮应首先检查您是否选择了 7 个选项按钮之一。如果您还没有,它应该要求您“选择站点”。如果您这样做了,那么根据您选择的选项,它应该为一大组命名文本框生成默认值。但是,当代码运行时,我收到一条错误消息,指出“选择案例和第一个案例之间的语句或标签无效”。我是在 VBA 中使用 Case 语句的新手,但我认为它可能比嵌套 if 更好。但是,看来我做错了什么,希望你们能帮我弄清楚是什么。
我使用的是 Excel 2013,但是该文件将在使用 Excel 2007 的机器上运行。
vhdl - VHDL中嵌套if语句的语法问题
Modelsim 告诉我嵌套的 if 语句存在语法问题,我无法确定问题所在。任何帮助都会很棒!
java - 使用while循环避免java中的深层嵌套if语句
嗨,我写了一个小函数,比如
上面的失败很快并且很好读(即返回空值的意图很明确)。但是现在我不想简单地返回,而是想做一些错误记录,所以我改为
上面的内容也很干净且易于阅读,但我必须重复 doLog() 几次。所以我再次更改为
上面只调用了一次 doLog(),但我以一些嵌套很深的 if 语句结束,这些语句非常丑陋且难以阅读。那么我如何保持与以前一样的清洁度并且只使用一次 doLog() 呢?请注意,不允许为 foo() 返回其他内容而不是 void。而且我还读到使用 try/catch 反对空检查是一种反模式。
如果我要尝试,我想写一些类似的东西
以上满足了我的所有需求(快速失败,干净,没有嵌套if),但是这里使用while循环是一种反模式,因为这里的while循环永远不会运行多次?
excel - EXCEL 公式(嵌套 IF & OR)
我正在尝试创建一个简单的 Excel 表来跟踪我的一些账单。我有一个我认为基本上可以执行以下操作的公式:
IF Cell1 = "Payment" Then Cell2 - Cell3 (Ie,Curr Bal - Transaction Amt) from Cell 3 Else IF Cell1 = "CHARGE" OR Cell1 = "INT" Then Cell 2 + Cell 3 (Ie, Curr Bal + Transaction Amt)
这是我的公式:
IF(C12="支付",E11-D12,IF(OR(C12="CHARGE", C12 = "INT",E11+D12),99))
公式的第一部分有效(即,检测“付款”值,但如果不是,它总是使用默认值 (99)。也就是说,永远不会检测到“CHARGE”或“INT”)。知道我做错了什么吗?谢谢!
if-statement - 嵌套 if 语句并在两个语句中读取 char 数据类型
代码读取“b”变量的问题。为什么它不能读取'b'变量。当数据类型为 int 或 float 时,它将起作用。请帮我解释一下逻辑。