标签: conditional-statements

您是否可以根据视口大小制作条件语句来使用或不使用某些JavaScript?

我想知道是否有人可以使用这个HTML,CSS,Javascript拼图?

我正在使用@media视口CSS声明来检测移动屏幕大小,这会缩小我的网站移动访问者,纯粹使用CSS这很好,因为我只有1个网站要更新,而不是2.到目前为止很好......: )

但是,在我的HTML中有一行引用Javascrit文件的代码,这使得这对主导航链接(例如)具有非常好的"软滚动"效果.

这一切都适用于网站的正常版本,但由于某些未知原因,它会在网站的缩小版本上完全停止导航.如果我删除这个链接到js/softscroll.js文件,那么缩小网站上的链接工作正常,我可以在迷你版本上失去这个效果,但随后...主要网站导航停止!:<我必须对主站点btw有此效果.

所以,我的问题是......

...有没有办法在HTML或JavaScript(JS我想象!)中制作某种条件语句,它会告诉浏览器只使用那个JavaScript(js/softscroll.js)......如果......访问者只能查看正常的站点,并且...显然忽略了js/softscroll.js文件,如果正在访问该站点的移动版本?

Whoaw!我希望你明白我到底发生了什么!?哈!你可能想知道我想在这里实现什么,或者为什么我对这种javascript效果感兴趣?很长一段时间,但我只想说我正在制作一个疯狂的侧滚网站,这一点至关重要!:0)

所以,是吗?欢迎任何帮助!谢谢你的时间!

html javascript css conditional-statements

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

java具有不同条件的类似函数

我有一组定义如下的函数:

public void foo1(int a, int b){
    if (a > b){
        c++;
    }
}


public void foo2(int a, int b){
    if (a > b && b = 7){
        c++;
    }
}


public void foo3(int a, int b){
    if (a >= b){
        c++;
    }
}
Run Code Online (Sandbox Code Playgroud)

只有a和b的条件不同.有没有办法将这些作为一个函数包含在内,我可以将条件设​​置为变量?或类似的东西?

编辑:请注意这是一个简单的例子,我想知道是否可以将条件传递给函数

java conditional-statements

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

为什么我的"if"语句总是被确定为TRUE?

我正在尝试编写调试脚本来测试我的cookie,但由于某种原因,它总是运行脚本来删除所有cookie,即使条件不满足.这是我的代码 - 它都是html和php:

<form id="cookietest" name="CookieTest" method="post">
    <input type="submit" name="createcookie" value="Create cookie" />
    <input type="submit" name="removecookie" value="Remove cookie" />
    <input type="submit" name="removeallcookies" value="Remove all cookies" />
</form>
<?php
    $Domain = thedomain.com
    if($_POST['createcookie'] == TRUE)
    {
        $expire = 60*60*24*14 + time();
        setcookie('TestCookie', 'IExist', $expire, '/', $Domain);
        echo 'TestCookie should have been created. See its value below.<br />';
    }
    if($_POST['removecookie'] == TRUE)
    {
        $expire = time() - 60*60*24*14;
        setcookie('TestCookie', 'IExist', $expire, '/', $Domain);
        echo 'TestCookie should have been deleted. See its value …
Run Code Online (Sandbox Code Playgroud)

php forms if-statement button conditional-statements

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

在jQuery中整合重复的if函数

将此合并为一个if陈述的正确方法是什么?

$('span').filter(function() {

    var myEl = $(this);
    var myText = myEl.text();

        if (myText.match('foo')) {
            $(myEl).addClass('foo');
        }

        if (myText.match('bar')) {
            $(myEl).addClass('bar');
        }

        if (myText.match('baz')) {
            $(myEl).addClass('baz');
        }

  });
Run Code Online (Sandbox Code Playgroud)

jquery if-statement conditional-statements

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

与Java .equals()方法相反?

我正在尝试使用do-while循环在Java中编写一小段代码,询问用户的名字.如果它不是代码所寻找的名称,那么它只是重复自己.例如,

Scanner scan = new Scanner();
do { 
   System.out.println("whats your name?"); 
   String name = scan.nextLine(); 
} while ("jack".equals(name));  ////// <<<<
Run Code Online (Sandbox Code Playgroud)

这是我标记的地方<<<<,我不知道该怎么做.我需要类似的东西!=,但这不适用于字符串.

那么我可以放在这里呢?

java conditional-statements

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

为什么SML不允许if-then而不是其他?

在标准ML中,将if-then-else作为单个表达式并且仅允许if-then而不使用else子句的原因是什么?

是否可以在没有else子句的情况下在SML中编写条件语句?

functional-programming sml conditional-statements

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

在C++中增加tribool导致从右到左的条件评估

据我所知,C++总是在条件语句中从左到右进行求值

if(A, B, C)
Run Code Online (Sandbox Code Playgroud)

A将被评估第一,B第二,等等.但是,以下示例表现出一些奇怪的行为.

#include <iostream>
#include <map>
#include <memory>
#include <vector>

#include <boost/logic/tribool.hpp>

//-////////////////////////////////////////////
// File Block
class FileBlock {
public:
    FileBlock();
    virtual ~FileBlock();
    bool linked();

    std::vector<int> messages_;

private:
    boost::logic::tribool position_;
    std::shared_ptr<FileBlock> precedingBlock_ = nullptr;
    std::shared_ptr<FileBlock> followingBlock_ = nullptr;
};

FileBlock::FileBlock()  {
    std::cout << "Breakpoint." << std::endl;

    // "linked()" evaluated first by scope.
    if(linked())    {
        if(!position_
            && precedingBlock_->messages_.back() > 1)   {
                std::cout << "Unreachable." << std::endl;
        }
    }

    // "linked()" evaluated first without the tribool. …
Run Code Online (Sandbox Code Playgroud)

c++ boost operator-precedence conditional-statements c++11

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

如何在Matlab中改变循环条件?

我运行这段代码:

for i=1:length(matr)
Run Code Online (Sandbox Code Playgroud)

...哪里matr是方阵.在这个循环中大小的matr变化,但似乎循环继续运行,直到i不超过初始值length(matr)

如何保持length(matr)循环状态的新鲜感?

这是我的代码.

for i=1:length(matr1)
       for j=1:length(matr1) 
           if((i~=j)&&(ismember(i,ind3)==0)&&(ismember(j,ind3)==0))
               if (i>length(matr1))||(j>length(matr1))
                   continue
               end
               ind1 = find_tree(matr1,i);
               ind2 = find_tree(matr1,j);
               b = is_isomorphic(matr1(ind1,ind1),matr1(ind2,ind2),encode(ind1),encode(ind2));
               if b,
                   number = number + length(ind1);
                   matr1(ind2,:) = [];
                   matr1(:,ind2) = [];
                   ind3 = find(summ_rows==-1);
               end
           end
       end
    end
Run Code Online (Sandbox Code Playgroud)

我设法添加

`if (i>length(matr1))||(j>length(matr1))`, 
Run Code Online (Sandbox Code Playgroud)

...因为ij超出了矩阵的维度.

matlab loops matrix conditional-statements

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

Ruby - while语句中的否定条件

RubyMine在此警告我负面情况:

while !open_socket do
    sleep 1
end
Run Code Online (Sandbox Code Playgroud)

我知道这unless是相反的if,但与之相反的是while什么?

ruby while-loop conditional-statements

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

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