Tag: if语句

哪个更有效:if(null == variable)or if(variable == null)?

在Java中哪个更有效,有什么区别? if (null == variable) 要么 if (variable == null)

Python:什么是半冒号?

我在线获得了一个函数来帮助我处理当前的项目,并且在一些行上有分号。 我想知道为什么? 是否打破function? def containsAny(self, strings=[]): alphabet = 'abcdefghijklmnopqrstuvwxyz0123456789' for string in strings: for char in string: if char in alphabet: return 1; return 0; function我上网很less修改: for string in strings: for char in string: if char in alphabet: return 1; 这是说吗 if char in alphabet: return 1 break 感谢您的帮助。

if语句后面的variables声明

在另一个论坛上出现了一个问题,我知道如何解决这个问题,但是它揭示了编译器特有的一个特性。 这个人得到的错误是“embedded式语句不能是声明或标记语句”,因为他们在没有括号的if语句之后声明了一个variables。 这不是他们的意图,但他们已经注意到紧随if语句的代码行,这使得variables声明成为事实上的代码行来执行。 无论如何,这就是我的背景。 以下代码是非法的 if (true) int i = 7; 但是,如果你把它括在括号里,那全是合法的。 if (true) { int i = 7; } 这两个代码都不是有用的。 然而第二个是好的。 这个行为的具体解释是什么?

检查$ _POST-value是否为空

if(isset($_POST['submit'])) { if(!isset($_POST['userName'])) { $username = 'Anonymous'; } else $username = $_POST['userName']; } 我不能让$username是“匿名”? 它是空的或者$_POST['userName'] 。

条件长度> 1,只有第一个元素将被使用

我有一个dataframe,旅程: > head(trip.mutations) Ref.y Variant.y 1 TC 2 GC 3 AC 4 TC 5 CA 6 GA 我想添加第三列,mutType,遵循这些规则: for (i in 1:nrow(trip)) { if(trip$Ref.y=='G' & trip$Variant.y=='T'|trip$Ref.y=='C' & trip$Variant.y=='A') { trip[i, 'mutType'] <- "G:C to T:A" } else if(trip$Ref.y=='G' & trip$Variant.y=='C'|trip$Ref.y=='C' & trip$Variant.y=='G') { trip[i, 'mutType'] <- "G:C to C:G" } else if(trip$Ref.y=='G' & trip$Variant.y=='A'|trip$Ref.y=='C' & […]

如果评估斯威夫特如何评估?

我已经看到了这个代码在Swift网站和各种职位在这里,我正在努力掌握的基本知识。 这条线是如何评估的? if let name = optionalName { 我很困惑,因为它不是名称==可选的名称,它的分配值,那么如何报告是真实的,为什么当你用nilreplace约翰appleseed是不正确的,因为它仍然是平等的? var optionalName: String? = "John Appleseed" var greeting = "Hello!" if let name = optionalName { greeting = "Hello, \(name)" }

Javastring – 查看一个string是否只包含数字而不是字母

我有一个string,我加载在我的应用程序,它从数字更改为字母等。 我有一个简单的if语句来查看它是否包含字母或数字,但有些东西不能正常工作。 这是一个片段。 String text = "abc"; String number; if (text.contains("[a-zA-Z]+") == false && text.length() > 2) { number = text; } 尽pipetextvariables确实包含字母,但条件返回为true 。 和&&应该被看作是两个条件必须是true的才能处理number = text; ============================== 解: 我能够解决这个问题,通过使用下面的代码提供了对这个问题的评论。 所有其他post也是有效的! 我用过的那个工作来自第一个评论。 虽然提供的所有示例代码似乎也是有效的! String text = "abc"; String number; if (Pattern.matches("[a-zA-Z]+", text) == false && text.length() > 2) { number = text; }

为什么'如果'的声明被认为是邪恶的?

我刚从简单的devise和testing会议 。 在会议的其中一节中,我们讨论了编程语言中的邪恶关键字。 谁提出这个问题的科里海恩斯相信, if说是绝对的邪恶。 他的select是用谓词来创build函数。 你能向我解释为什么是邪恶的。 我知道你可以编写非常丑陋的代码滥用, if 。 但我不相信那是坏事。

inline.js中的内联条件

我想知道是否有一种angular度有条件地显示内容,而不是使用ng-show等。例如在backbone.js我可以做一些内联内容在模板中,如: <% if (myVar === "two") { %> show this<% } %> 但是在angular度上,我似乎仅限于显示和隐藏包装在html标签中的东西 <p ng-hide="true">I'm hidden</p> <p ng-show="true">I'm shown</p> 什么是angular度推荐的方式来有条件地显示和隐藏内联angular度内容,而不是用html标签包装内容?

Pythonic方式结合FOR循环和IF语句

我知道如何使用for循环和if语句在单独的行上,如: >>> a = [2,3,4,5,6,7,8,9,0] … xyz = [0,12,4,6,242,7,9] … for x in xyz: … if x in a: … print(x) 0,4,6,7,9 而且我知道当语句很简单时,我可以使用列表理解来组合这些语句,比如: print([x for x in xyz if x in a]) 但是我无法find的是一个很好的例子(复制和学习),演示了一个复杂的命令集合(不仅仅是“print x”),这个命令在for循环和一些if语句的结合之后发生。 我期望的东西是这样的: for x in xyz if x not in a: print(x…) 这是不是python应该工作的方式?