问题标签 [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.
c - 即使在具有正确的目标输入值之后,if 语句也会产生错误的行为
我正在尝试制作一个简单的游戏来掌握嵌套 If 语句。我还是 C 语言的新手,我只有一点点 Java。
好的,所以我将在这里解决问题:
- 不知何故,我无法让
&&
操作员在这里工作。每次我输入一些东西p1
并且p2
里面的语句if
不起作用。 - 我应该将变量类型更改为其他类型吗?还是我应该把我的换成
scanf
别的? - 我想尝试使用
switch
这里的语句,但我还没有查看如何使用它。
plsql - 如果不在 oracle 中工作,则嵌套
我在 oracle 11g 中有这张表
然后我正在做一个 for :
但是只显示星期一,所以不采用第二个条件,也许我写的代码很糟糕。
请告诉我
lisp - Lisp 中带有 progn 的嵌套 IF 语句
我对 lisp 中的多个 if 语句有疑问。如果count
不等于n
我想继续使用let
andif
语句,否则我想做(= (abs (- row i))
,如果那是t
返回 nil。
但是,我发现无论何时count
不是n
我都会返回nil
,因为progn
总是返回块中的最后一行代码。请与我分享我如何编写程序,以便我只有在count
不是n
时才会返回nil
任何or
子句t
。
更新:
谢谢你的好回应。是的,确实我正在尝试解决 N 皇后难题 :P 我现在遇到的问题是,当行为空时,我的控制来确定是否将皇后放置在某个行和列上不起作用。那是因为getqueencol
将nil
在该行为空时返回,并且queen-can-be-placed-here
其中会有一个(= nil NUMBER)
.
为了解决这个问题,我尝试创建一个计数变量queen-can-be-placed-here
来知道一行是否为空,这将使我能够不调用getqueencol
空行。问题是我不知道queen-can-be-placed-here
当皇后被添加到空行时支票将如何进行。
这是到目前为止的代码:
excel - 我不断从这个等式中得到一个错误
我不确定我为什么会收到错误消息。语法看起来是正确的,不是吗?
excel - 如果未找到值,则嵌套 IF 公式返回空白单元格
我需要一些关于我用来从另一个包含公式的工作表中提取数据的公式的帮助。一旦源单元格为我的嵌套分配了一个值,如果公式正常工作,但是当源单元格为空白时它会返回一个值(仍然是其中的公式等待获取数据)。
使用下面的公式会返回一个不正确的值,而不是一个空白单元格:
使用以下公式返回一个空白单元格,直到源单元格有数据然后返回真值,但我的范围比下面的“=”公式更宽:
我想要一个空白单元格,直到 G5 显示一个值。
if-statement - 我的 else 没有识别出正确的 if
我标记的 else 有一个错误,说它是不必要的。我怎样才能让 else 与第一个 if 一致?
mysql - MySQL 存储过程只返回带有子记录的记录
我有一个表任务,表中有一个外键,注释。
我需要获取所有任务,以及最后评论的日期(如果有的话),并且我需要知道按什么顺序订购或消除具有特定状态的记录。都在同一个程序中。我现在的问题是,如果我尝试这样做,我只会收到附有评论的任务。如果任务没有附加评论,则不会显示。
我尝试过嵌套 if,但这似乎不起作用,而且我在内部的存储过程和函数方面也遇到了问题,但也许你有一些想法、建议和解决方案?
java - 在java中使用循环回溯?
这是我的代码的要点和它的功能。这是一个选择你去哪里的游戏来选择你的路径。例如,如果您在开始时选择路径 a,则可以在路径 d 和 e 之间进行选择,如果您选择了 d,则可以移动到 f 和 g,依此类推。
我想添加回溯。例如,如果我一开始选择a,然后一直走到f,我希望能够回到d,再次在f和g之间进行选择,或者一直回到起点并选择湾。
我最初的想法是当我需要回溯时,使用一些东西来告诉代码回到某一行代码,但据我了解,java 中没有 goto。我有使用循环的想法。(我特别在想while循环。)我不知道如何构造循环以回溯。
这是我的代码:
java - if-continue vs 嵌套 if
我正在实施一些碰撞检测。随着时间的推移,随着项目复杂性的增加,我不断添加额外的检查,我无意中发现了一个如下所示的模式:
稍后查看整个积累的代码,我想如果我要重构它,我会使用嵌套的 ifs:
从可读性的角度来看,我非常喜欢第一个示例,因为它清楚地打破了所有条件,并且没有给我留下大量嵌套的 ifs。从效率的角度来看,第一个每次都需要更多的比较。
这些方法哪个更好?通过使用第一个而不是第二个,我是否会无意中调用任何副作用?
java - 如何使用 Monadic Bind 简化这个 Apache Tomcat 代码?
评论员写道:
Tomcat 中有一些不错的“大于号”代码。需要健康剂量的 (>>=)。
从 Apache Tomcat查看AuthenticatorBase.java 类时:
我不得不承认,我错过了如何应用它。我知道有一种方法可以将 if-tree 重构为 monadic 绑定,但我不知道该怎么做。
假设:
- 这与语言无关,而与逻辑结构有关。你可以在 Haskell、Scala 或 Clojure 中表示这个 if-tree,它仍然会表示相同的 if-logic。
我的问题是:如何使用 Monadic Bind 简化这个 Apache Tomcat 代码?