标签: conditional

PHP中的嵌套条件语句

如何在PHP中创建嵌套的条件语句?

我试着:

if (A=="blah" && B=="bleh" && C=="bloh" && (D=="bluh" || E=="blih"))
Run Code Online (Sandbox Code Playgroud)

更易于阅读:

if (A AND B AND C AND (D OR E))
Run Code Online (Sandbox Code Playgroud)

php conditional if-statement conditional-operator

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

Pyschools 主题 3 Q 9

我是编程新手,我正在 Pyschools 上尝试这个问题。

谁能帮我?

编写一个将时间转换为 24 小时格式的函数。例子

>>> time24hr('12:34am')
'0034hr'
>>> time24hr('12:15pm')
'1215hr'
Run Code Online (Sandbox Code Playgroud)

这个问题是有条件的。

python conditional

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

if(cond){}和else {if(cond){}}之间的性能差异

我今天正在重写我的一些旧代码以优化它并使其更易读(因为其中一些非常粗略地注释)并且我想知道这些代码块之间是否存在任何技术性能差异:

if( cond1 )
{
     // Do something.
}
else if( cond2 )
{
     // Do something else.
}
Run Code Online (Sandbox Code Playgroud)

和:

if( cond1 )
{
     // Do something.
}
else 
{
     if( cond2 )
     {
          // Do something else.
     }
}
Run Code Online (Sandbox Code Playgroud)

我告诉自己应该没有性能成本,因为应该进行相同数量的比较,但我只是好奇是否有一些我忽略的东西.

c++ performance conditional

-2
推荐指数
2
解决办法
140
查看次数

你能在if语句中有两个条件吗?

我是java编码的初学者,所以我经常浏览以找到具有我基本知识的初学者项目.我最近正在创建一个聊天程序,用户将与我的计算机聊天.这是代码的一部分,因为我不需要显示整个代码:

 System.out.println("Hello, what's our name? My name is " + answer4);
        String a = scanner1.nextLine();
        System.out.println("Ok, Hello, " + a + ", how was your day, good or bad?");
        String b = scanner2.nextLine();
        **if (b.equals("good"))** {
            System.out.println("Thank goodness");
        } else **if (b.equals("it was good"))** {
            System.out.println("Thank goodness");
        } else **if (b.equals("bad"))** {
            System.out.println("Why was it bad?");
            String c = scanner3.nextLine();
            System.out.println("Don't worry, everything will be ok, ok?");
            String d= scanner10.nextLine();
        }
        else **if (b.equals("it was bad"))**{
            System.out.println("Why was it bad?"); …
Run Code Online (Sandbox Code Playgroud)

java conditional if-statement conditional-statements

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

战舰的Java版本.有条件陈述问题."从未使用过分支"

好吧,所以我试图制作一个非常简陋的战舰版本,以测试我一周的编程知识.基本上,所有程序都会让用户输入两个数字,然后使用这些数字来定位多维布尔数组上的一个槽.如果数组的插槽为真,则应该说是命中.如果是假的,应该说是小姐.然而,出于某种原因,无论我进入什么地方,我都会继续"命中!方向前进!" 幸运的是,程序显示"else"命令的错误.它说:"从未使用过以下的分支." 不幸的是,我不知道为什么分支从未使用过,我不知道如何解决它.我可以提供一些指导,帮助和/或建议吗?谢谢!

import java.util.Scanner;

class Battleship {        
    public static void main(String[]arguements) {
       System.out.println("                                  Welcome to Battleship Solo Edition!");
       System.out.println("                        There are seven boats scattered across this 10 by 10 grid.");
       System.out.println("                        When you get a \'Hit!\', mark it on your accompanying paper.");
       System.out.println("                 Once you have completely shot down all seven boats (18 Hits), you win!");
       System.out.println("                              But play carefully! You only have 50 missiles.");
        System.out.println();                                                                 
       boolean[][] field = new boolean [10][10];
       //Ship one
               field[8][2] = true;
               field[8][3] = …
Run Code Online (Sandbox Code Playgroud)

java arrays conditional branch if-statement

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

Python:检查列表中是否存在字符串

我有一个简单的代码生成一个列表列表并用字符串"null"填充它,但是当我尝试检查整个列表列表中是否不存在"null"时,它不会给我结果我我期待着

lst = [ ['null']*4 for n in xrange(2) ]
print lst
if ('null' not in lst):
    print "testing"
Run Code Online (Sandbox Code Playgroud)

这段代码总是打印"测试",我不知道为什么.感谢您的解释

python conditional python-2.7

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

PHP条件逻辑

在PHP中,允许以下逻辑

If (x && y)
  //Do A
Elseif (x)
  // Do B
Elseif (y)
  // Do C
Else
  // Do D
Run Code Online (Sandbox Code Playgroud)

基本上,你允许使用多个elseif?

php logic conditional if-statement

-4
推荐指数
1
解决办法
479
查看次数

有条件运算符的PHP Bug?

$i=0;
$j='00:15';

if ($i==$j)
    echo "equal";
else
    echo "not equal";
Run Code Online (Sandbox Code Playgroud)

显示相等?

php conditional

-4
推荐指数
1
解决办法
118
查看次数

没有括号的Java if语句会产生意外行为

为什么这样做:

if(name.equals("email_stub")) {
    if(emailStub == "")
        emailStub = results.getString("text");
} else if(name.equals("fax")) {
    if(fax == "")
        fax = results.getString("text");
} 
Run Code Online (Sandbox Code Playgroud)

但是没有第一层括号,它将无法工作,而是无法在逻辑上将if语句分开.即它永远不会超越第一个if语句,并且不会按预期工作.

if(name.equals("email_stub"))
    if(emailStub == "")
        emailStub = results.getString("text");
else if(name.equals("fax"))
    if(fax == "")
        fax = results.getString("text");
Run Code Online (Sandbox Code Playgroud)

当我遇到这个问题时,我觉得很奇怪.

java conditional if-statement

-4
推荐指数
1
解决办法
405
查看次数

函数的typeof没有返回正确的值但未定义

在下面的例子中,我在typeof函数中添加了一个数字,但结果是1undefined.为什么?

var y = 1;
if (function f(){}) {
  y += typeof f;
}
console.log(y);
Run Code Online (Sandbox Code Playgroud)

预期结果:

1function
Run Code Online (Sandbox Code Playgroud)

实际结果:

1undefined
Run Code Online (Sandbox Code Playgroud)

有人能帮我理解结果是怎么回事1function吗?我知道如果块没有自己的范围,那么无法理解为什么在圆括号中,该功能在圆括号外是不可见的.

javascript conditional

-4
推荐指数
1
解决办法
54
查看次数

没有 else 子句的单行 If 条件

我们如何在运算符中编写没有 else 的单行 If 条件?

例子:

如果(计数== 0){计数= 2; }

我们怎么能像下面这样写:

计数=计数==0?2;

由于三元运算符需要 if else 条件。我想在没有 ternery 运算符的情况下做到这一点。C#中是否有可用的运算符?

谢谢。

c# conditional if-statement conditional-operator assignment-operator

-7
推荐指数
1
解决办法
4415
查看次数

if语句的这种用法是否会导致未定义的行为?

我想知道条件语句(例如if语句)的正确用法,以避免未定义的行为。让我们从一个例子开始:

uint8_t x = 0;
bool y = false;
bool z = false;

if ((x == 135) and !y and !z) {
    //do something
}
else if ((x == 135) and y) {
    x = 5;
    z = true;   
}
else if ((x == 5) and z) {
    x = 135;
    z = false;
}
else {
    //do something
}
Run Code Online (Sandbox Code Playgroud)

现在,是否通过不将所有3个变量都包含在每个条件中来获得不确定的行为?是否将所有未说明的条件都放入else语句中?如果是这样,如果我放弃else语句会怎样?我有完全相同的if语句(在更复杂的情况下),而且我似乎每次都不会进入正确的语句。

如果有此规定,请赐教。

c++ conditional if-statement undefined-behavior language-lawyer

-8
推荐指数
1
解决办法
121
查看次数

将条件链重写为一行序列

我在Java中有这个代码来控制机器人的主臂:

if (gamepad1.left_stick_y > 50)
{
    mainArm.setDirection(DIRECTION_FORWARD);
    mainArm.setPower(50);
}
else if (gamepad1.left_stick_y < -50)
{
    mainArm.setDirection(DIRECTION_REVERSE);
    mainArm.setPower(50);
}
Run Code Online (Sandbox Code Playgroud)

这只是一小部分,但是有很多条件就是这样,如果条件为真,有些只有一个陈述.它可以简化为:[伪代码.不要从字面上理解.我知道它不会起作用]

if (gamepad1.left_stick_y > 50) mainArm.setDirection(DIRECTION_FORWARD), mainArm.setPower(50);
else if (gamepad1.left_stick_y < -50) mainArm.setDirection(DIRECTION_REVERSE), mainArm.setPower(50);
Run Code Online (Sandbox Code Playgroud)

不幸的是,用于直接与硬件接口以设置电源的库是闭源的,因此修改它们是不可能的.

java conditional

-10
推荐指数
2
解决办法
517
查看次数