我想写一个简单的条件,声明如果AND b为true,那么添加x ElseIf。。。a和c为真,则加x ElseIf。(我真的希望这在写作中和在我脑海中一样有意义
当前代码为:
if($layout == "carousel") {
$document->addStyleSheet($modbase.'css/stylev1.css');
$document->addScript($modbase.'js/jqueryv1.js');
}
基本上我希望它能做到这一点。。。
if($layout == "carousel" AND BODyID IS B) {
$document->addStyleSheet($modbase.'css/stylev1.css');
$document->addScript($modbase.'js/jqueryv1.js');
}
Else if ($layout == "carousel" AND BODYID IS C) {
$document->addStyleSheet($modbase.'css/stylev2.css');
$document->addScript($modbase.'js/jqueryv2.js');
}
但正如你所看到的,我不完全确定确切的代码会是什么样子。
只要用代码写出你的句子,你就是金子!
if ($layout == "carousel" && $bodyid == $b)
{
$document->addStyleSheet($modbase.'css/stylev1.css');
$document->addScript($modbase.'js/jqueryv1.js');
}
else if($layout == "carousel" && $bodyid == $c)
{
$document->addStyleSheet($modbase.'css/stylev2.css');
$document->addScript($modbase.'js/jqueryv2.js');
}
else
{
// Just do this
}
这是您正在寻找的构造:
if ($layout == "carousel" && $bodyId == B) {
// Code
} elseif ($layout == "carousel" && $bodyId == C) {
// Code
}
只有当两个条件都是true
时,结果才是true
。这是基本的布尔代数。对于作为||
的either one must be true
也存在运算符,等等。
如果你正在为最基本的语法而挣扎,我建议你读一本好书或一些在线资源。投入一些时间,很快就会有回报!
if($layout == "carousel") {
if(BODyID == B) {
$document->addStyleSheet($modbase.'css/stylev1.css');
$document->addScript($modbase.'js/jqueryv1.js');
} elseif (BODYID == C) {
$document->addStyleSheet($modbase.'css/stylev2.css');
$document->addScript($modbase.'js/jqueryv2.js');
}
}
豪华版:
// Assuming that BODYID, B and C are constants and BODyID is a typo.
if ($layout == 'carousel') {
switch(BODYID) {
case B:
$stylesheet = $modbase.'css/stylev1.css';
$script = $modbase.'js/jqueryv1.js';
break;
case C:
default:
$stylesheet = $modbase.'css/stylev2.css';
$script = $modbase.'js/jqueryv2.js';
}
$document->addStyleSheet($stylesheet);
$document->addScript($script);
}
简称:
if ($layout == 'carousel') {
$stylesheet = BODYID == B ? 'css/stylev1.css' : 'css/stylev2.css';
$script = BODYID == B ? 'js/jqueryv1.js' : 'js/jqueryv2.js';
$document->addStyleSheet($modbase.$stylesheet);
$document->addScript($modbase.$script);
}
给予&;尝试一下。
if(a == b && c == y)
{
//do something
}
else if(a == b && c == x)
{
//do something else
}