标签: if-statement

PHP如果a = 1或2然后做某事

我有条件PHP工作正常,条件是如果url以url-1结尾:

if ($currentpage == '/url-1') {
Run Code Online (Sandbox Code Playgroud)

如何更改此值,以便url可以是url-1还是url-2?我不能正确的语法.谢谢

php syntax if-statement

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

是if elseif elseif可能vs如果否则?

我是PHP的新手,我真的很困惑我的代码似乎是正确的,它的工作原理但不完全.我正在尝试使用session实现一个翻译,当用if if if elseif调用条件时,用户实现一些其他函数,我是否需要使用if if else的hain if语句,或者是否可能像我之前做的那样.

<?php

if ($_GET['lang']=='fr') { 
include('fr.php');
session_start();
$_SESSION['lang']='fr';
} 


elseif ($_GET['lang']=='en') { 
include('gb.php');
session_start();
$_SESSION['lang']='en';
}

elseif ($_GET['lang']=='it') { 
include('it.php');
session_start();
$_SESSION['lang']='it';
}

elseif ($_SESSION['lang']=='fr')
{
include('fr.php');
}

elseif ($_SESSION['lang']=='en')
{
include('gb.php');
}

elseif ($_SESSION['lang']=='it')
{
include('it.php');
}

else
{
include('fr.php');
}
?>
Run Code Online (Sandbox Code Playgroud)

php if-statement

-9
推荐指数
1
解决办法
259
查看次数

为什么在if语句中使用!= null?

我来自C/C++背景,最近开始从事C#工作的新工作.我在很多代码和例子中找到了人们在if语句中使用这个约定

if(obj != null)
Run Code Online (Sandbox Code Playgroud)

我记得被告知要尽可能避免使用否定逻辑.那么为什么不是这样的呢

if(obj)
Run Code Online (Sandbox Code Playgroud)

用来代替?是否存在使用前一种编码方式的代码标准?我认为这两个陈述的评价相同,但也许他们的评价不同?

任何输入都非常感谢.

c# null if-statement coding-style

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

'for'vs.'in'-哪个更快?

在我的项目中,重要的是要知道

for i in a_list:
    if i == "foo":
        do stuff
        break
Run Code Online (Sandbox Code Playgroud)

比以下速度慢得多:

if "foo" in a_list:
    do stuff
Run Code Online (Sandbox Code Playgroud)

是吗?

python performance for-loop if-statement

-10
推荐指数
1
解决办法
99
查看次数

如何定义变量后如何不对其进行评估?

我有这个变量赋值:

var a = 2 + 2;
Run Code Online (Sandbox Code Playgroud)

值为a4.但我不希望它立即评估2 + 2表达式.如何使变量保持为,2 + 2而不是更改为4,直到程序到达我a要求评估的行?

2 + 2 我不是一个很好的例子,为什么我真的想要这样做,所以这里有一个非常简单的例子,我需要一个变量来评估,直到我想要它:

var a = (c > d); // and stay as an unevaluated condition
function b() {
    var c = 5;
    var d = 3;
    // evaluate B here
    return b;
}
Run Code Online (Sandbox Code Playgroud)

如果a在分配后立即解析,则会出现未定义的变量错误,因为c并且d未定义.我想延迟对条件的评估,直到我想要使用它(在所说的那一行evaluate B here).我怎么做?

javascript variables if-statement global-variables conditional-statements

-11
推荐指数
1
解决办法
845
查看次数

如果在Jquery中没有工作?

这是我的Jquery代码:

<script>
            $('.smenu li').hover(function() {       
                var lid = $(this).find('li').attr('id'); 
                closeAll(); 
               //show perticular div
                if(lid == "d1")
                    {
                        $('.hbg div#info1').show();
                    }
                else if(lid == "d2")
                    {
                        $('div#info2').show();
                    }
                else if(lid == "d3")
                    {
                        $('div#info3').show();
                    }
            });   

            function closeAll()   
            {   
                $('div#info1').hide();
                $('div#info2').hide();
                $('div#info3').hide();

            } 
          </script>
Run Code Online (Sandbox Code Playgroud)

在这里我的信息div-s:

<div class="hbg">
            <div class="solu_info" id="info1">
              //display information
             </div>
            <div class="solu_info" id="info2">
              //display information
             </div>
.....
</div>  

<div class="smenu">
                <ul>
                  <li id="d1"><a href="#"><img src="images/menu_hosp.jpg" border="0"></a></li>
....
Run Code Online (Sandbox Code Playgroud)

在div标签上的onmouse没有改变.为什么?

jquery if-statement

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

错误:else 没有 if。什么地方出了错?

以下代码产生了elsewithout的编译错误if。其他一切都很好。我也想知道如何评论一些东西。

import java.util.Scanner;

public class CalcRunner
{
    public static void main(String args[])
    {
        System.out.println("Enter 1 to Add, 2 to Subtract, 3 to Divide, or 4 to Multiply");
        int x = keyboard.nextInt();

        if (x == 1);
        {
            System.out.println("Enter an integer");
            int num1 = keyboard.nextInt();

            System.out.println("Enter another integer");
            int num2 = keyboard.nextInt();

            System.out.println("The sum of the numbers equals " + (num1+num2));
        }
        if (x == 2);
        {
            System.out.println("Enter an integer");
            int num1 = keyboard.nextInt();

            System.out.println("Enter another integer");
            int …
Run Code Online (Sandbox Code Playgroud)

java if-statement

-14
推荐指数
1
解决办法
239
查看次数

如果还有其他方法,是否有更有效的方式写多个?

我需要将平均分数与字母等级相匹配。那意味着

if (90 < avg && avg < 100) {
     return 'A';
} 
Run Code Online (Sandbox Code Playgroud)

依此类推,直到带有5个if-else语句的'F'。

这是很多重复,并且我要匹配的范围具有相同的长度。

有没有更有效的方法可以做到这一点?我不想重复if-else语句5次。

java if-statement range code-duplication

-14
推荐指数
1
解决办法
518
查看次数

Python:if语句中冒号的目的是什么?

我在下面有这段python代码.

def m(list):
    v = list[0]
    for e in list:
      if v < e: v = e
    return v

values = [[3, 4, 5, 1], [33, 6, 1, 2]]

for row in values: 
    print(m(row), end = " ")
Run Code Online (Sandbox Code Playgroud)

结果是5,33.

有人可以解释一下if if statement if v < e: v = e吗?

python if-statement

-21
推荐指数
1
解决办法
1582
查看次数

为什么我们不能在 if 语句中声明变量?

我知道 Stack Overflow 上有这样的问题,但我想知道为什么我们不能在if语句内声明变量,这样我们就可以通过利用if作用域来节省空间。

例如,如果我写:

if (int i) {
    ...
} 
Run Code Online (Sandbox Code Playgroud)

i那么我只能在范围内使用if,但是如果我将其写在语句之外if,那么i变量应该在整个块的内存中。

java scope if-statement variable-assignment

-39
推荐指数
1
解决办法
1876
查看次数