我有条件PHP工作正常,条件是如果url以url-1结尾:
if ($currentpage == '/url-1') {
Run Code Online (Sandbox Code Playgroud)
如何更改此值,以便url可以是url-1还是url-2?我不能正确的语法.谢谢
我是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) 我来自C/C++背景,最近开始从事C#工作的新工作.我在很多代码和例子中找到了人们在if语句中使用这个约定
if(obj != null)
Run Code Online (Sandbox Code Playgroud)
我记得被告知要尽可能避免使用否定逻辑.那么为什么不是这样的呢
if(obj)
Run Code Online (Sandbox Code Playgroud)
用来代替?是否存在使用前一种编码方式的代码标准?我认为这两个陈述的评价相同,但也许他们的评价不同?
任何输入都非常感谢.
在我的项目中,重要的是要知道
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)
是吗?
我有这个变量赋值:
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
这是我的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没有改变.为什么?
以下代码产生了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) 我需要将平均分数与字母等级相匹配。那意味着
if (90 < avg && avg < 100) {
return 'A';
}
Run Code Online (Sandbox Code Playgroud)
依此类推,直到带有5个if-else语句的'F'。
这是很多重复,并且我要匹配的范围具有相同的长度。
有没有更有效的方法可以做到这一点?我不想重复if-else语句5次。
我在下面有这段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吗?
我知道 Stack Overflow 上有这样的问题,但我想知道为什么我们不能在if语句内声明变量,这样我们就可以通过利用if作用域来节省空间。
例如,如果我写:
if (int i) {
...
}
Run Code Online (Sandbox Code Playgroud)
i那么我只能在范围内使用if,但是如果我将其写在语句之外if,那么i变量应该在整个块的内存中。
if-statement ×10
java ×3
php ×2
python ×2
c# ×1
coding-style ×1
for-loop ×1
javascript ×1
jquery ×1
null ×1
performance ×1
range ×1
scope ×1
syntax ×1
variables ×1