标签: conditional-statements

或者在if条件中引发"意外的T_VARIABLE"错误

我被卡住了.我只想在if条件中使用简单的OR,并且php总是会引发错误:

我的代码:

if( ($value > 0.01 || $seconds < 100) ):
Run Code Online (Sandbox Code Playgroud)

错误:

Parse error: syntax error, unexpected T_VARIABLE
Run Code Online (Sandbox Code Playgroud)

php syntax-error conditional-statements

1
推荐指数
1
解决办法
1778
查看次数

在jQuery中的if-then语句

目前,我需要检查特定的锚标记,看它是否包含某些文本.如果确实如此,我需要它来改变另一个元素的文本.举个例子,我有以下代码.但是,无论我把它放在一个锚标签中,它总是警告"是!".

if ($("a:contains('Level 2 (Admin Only)')")) {
    alert("yup!");
} 
else {
    alert("nope!");
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我应该使用不同的选择器方法吗?

jquery if-statement css-selectors conditional-statements

1
推荐指数
1
解决办法
1万
查看次数

JAVA .equalsIgnoreCase无效

在我的服务器类的主要方法中,我有一系列关于if聊天程序的保留关键字的语句,我正在尝试使用变量的值和.equalsIgnoreCase方法来遍历.问题是即使我的变量保持一定的值,在执行程序时,else即使变量和其中一个if条件之间存在完全匹配,代码也会一直进入子句.代码编译得很好,但我无法弄清楚为什么会发生这种情况.我在开始if语句之前打印了变量的值,以验证它是否保持正确的值.我的代码中的snipet如下所示:

System.out.println("Keyword is : " + keyword);
if (keyword.equalsIgnoreCase("who")) 
{  
  System.out.println("calling who function");
  whoFunction(address, socket, port);
} 
else if (keyword.equalsIgnoreCase("whoami")) 
{ 
  whoami(address, socket, port, clientAddress);
} 
else if (keyword.equalsIgnoreCase("all")) 
{   
  all(message);
} 
else if (keyword.equalsIgnoreCase("Bye")) 
{
  bye(address, socket, port, clientAddress);
} 
else 
{     
  newUser(keyword, address, searchListLength, clientAddress, port);
}
Run Code Online (Sandbox Code Playgroud)

无论关键字的值是什么,它总是选择最终的else语句.如你所见,这将导致我总是打电话给我的newUser班级.我在这里错过了什么吗?可能会盯着我的脸:/

java if-statement conditional-statements

1
推荐指数
2
解决办法
1万
查看次数

如何在条件(如果/则)语句中包含范围?

我正在尝试用Java编写一个程序,当所有季度的分数以及期中和期末的分数都在其中时返回一个字母分数。到目前为止,它看起来是这样的:

public static void main (String args[])
{
   System.out.println("To figure out final grade answer these questions. Use only numbers, and include decimal points where applicable");
   Scanner g = new Scanner(System.in); 
   System.out.println("What was your quarter one grade?");
   int o = g.nextInt();
   System.out.println("What was your quarter two grade?");
   int t = g.nextInt(); 
   System.out.println("What was your quarter three grade?");
   int h = g.nextInt();
   System.out.println("What was your quarter four grade?");
   int r = g.nextInt();
   System.out.println("What was your grade on the midterm?");
   int m = …
Run Code Online (Sandbox Code Playgroud)

java range conditional-statements

1
推荐指数
1
解决办法
1万
查看次数

改变Yii中关系的条件

我面临一个小问题,我需要你的帮助.我想加入两个表,但是加入的其他条件不仅仅是外键.我已经尝试设置条件参数,但它在我的查询中创建了一个WHERE,这将导致我的主表将被过滤而不是已加入的主表.

'dokumentumok' => array(self::HAS_MANY, 'Fileuploader', 'foreign_id', 'joinType' => 'LEFT JOIN', 'condition' => "(dokumentumok.fileuploader_type='nyomtatvany') AND dokumentumok.fileuploader_deleted = 0"),
Run Code Online (Sandbox Code Playgroud)

这将是条件 - >

'condition' => "(dokumentumok.fileuploader_type='nyomtatvany') AND dokumentumok.fileuploader_deleted = 0
Run Code Online (Sandbox Code Playgroud)

join has-many yii conditional-statements yii-relations

1
推荐指数
1
解决办法
5554
查看次数

为什么这个if条件总是为真(js)?

当满足第一个if条件时,其中的if条件总是返回true.我知道这一点,因为它每次满足第一个if条件时都附加相同的div.我的JS知识有限; 它可能是我遗失的明显事物.但是,在我看来,在第二个if语句被满足并执行之后,它的条件不应再次满足.有谁知道是什么原因引起的?任何帮助,将不胜感激.

if (portfolioImg.attr('src') == 'image.png') 
{
    if (zoomImgHolder.width() != '300px') 
    {
        zoomImgHolder.append('<div id="myContent"></div>');
        zoomImgHolder.css(
        {
            'width' : '300px',
            'height' : '120px'
        });

        swfobject.embedSWF(
            "swfobject/test.swf", 
            "myContent", 
            "300", 
            "120", 
            "9.0.0", 
            "expressInstall.swf");

        zoomImgHolder.vAlign();
    } 
    else 
    {
        $('#myContent').css(
        {
            'visibilty' : 'visible'
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery if-statement append conditional-statements

1
推荐指数
1
解决办法
865
查看次数

或vs || 条件

我刚开始使用Vb.Net.我习惯了C#语法.我知道我可以在C#中做到这一点:

if (x | y)
//Test both 

if (x || y)
//Test both unless x is true
Run Code Online (Sandbox Code Playgroud)

在Vb.Net中,我怎样才能完成相同的事情,考虑到:

If x or y Then
//Test both no matter what
Run Code Online (Sandbox Code Playgroud)

c# vb.net conditional-statements

1
推荐指数
1
解决办法
234
查看次数

return t == null?-1:t.height; 做什么 ?并且:是吗?

我遇到这段代码来计算AVL树节点的高度:

private int height (AvlNode<T> t) {
  return t == null ? -1 : t.height; 
}
Run Code Online (Sandbox Code Playgroud)

什么的?:是什么意思?

java conditional-statements

1
推荐指数
1
解决办法
130
查看次数

如果2条件为真,如何正确跳过步骤

我有两个条件,ShouldCheckForErrors而且HasErrors

我的代码是

if(ShouldCheckForErrors && HasErrors)
{
    //Do nothing
}
else
{
    PassTest()
}
Run Code Online (Sandbox Code Playgroud)

我觉得这是一张很长的支票.有没有办法我可以做一次检查而不必使用else

例如:

if(!ShouldCheckForErrors && !HasErrors)
{
    PassTest()
}
Run Code Online (Sandbox Code Playgroud)

不工作,因为这将无法打电话PassTest()的时候ShouldCheckforErrorstrue,但是HasErrorsfalse.(反之亦然)

我觉得我忘记了逻辑运算符.

c# logic operators conditional-statements

1
推荐指数
2
解决办法
429
查看次数

有没有更干净的方法可以在Python中编写此布尔比较?

此作业的说明为:

我们传入2个布尔输入,寒冷和多雨。

您应该根据这些输入输出一个字符串:(“冷”或“暖”)“和”(“多雨”或“干”)。

(“冷”或“暖”)表示您应根据输入的布尔值使用两个单词中的一个。

例如False,True =“温暖多雨”

我输入的代码是:

# Get our boolean values from the command line
import sys
isCold= sys.argv[1] == 'True'
isRainy= sys.argv[2] == 'True'

# Your code goes here

condition = ""
if (isCold):
  condition += "cold"
else:
  condition += "warm"

if (isRainy):
  condition += " and rainy"
else:
  condition += " and dry"

print(condition)
Run Code Online (Sandbox Code Playgroud)

该代码是正确的并且可以输出预期的结果,但是我想知道是否有一种更干净的方式编写此代码?我感觉好像有,但我不太清楚。

python if-statement boolean-expression conditional-statements python-3.x

1
推荐指数
1
解决办法
68
查看次数