标签: conditional-statements

比较日期("Ymd h:i:s");

如何创建条件语句,如date("Ymd h:i:s"); 在日期之后超过30秒("Ymd h:i:s");.

我以前用过像date这样的东西("Ymd h:i:s"); <date("Ymd h:i:s"); + 30,但这似乎不起作用.

救命?

php time conditional-statements

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

怎么办'any(:: text [])ilike :: text'

这是表结构

table1
pk int, email character varying(100)[]

data
1, {'mr_a@gmail.com', 'mr_b@yahoo.com', 'mr_c@postgre.com'}
Run Code Online (Sandbox Code Playgroud)

我试图实现的是从记录中找到任何'gmail'

query
select * from table1 where any(email) ilike '%gmail%';
Run Code Online (Sandbox Code Playgroud)

但是任何()只能在左侧,而者()可能会降低性能.有谁有任何想法?

编辑

实际上,当我第一次发帖时,我有点混淆.我尝试通过任何(array [])实现.

这是我的实际结构

pk int, 
code1 character varying(100), 
code2 character varying(100), 
code3 character varying(100), ...
Run Code Online (Sandbox Code Playgroud)

我的第一个approch是

select * from tabl1 where code1 ilike '%code%' or code2 ilike '%code%' or...
Run Code Online (Sandbox Code Playgroud)

然后我试试

select * from table1 where any(array[code1, code2, ...]) ilike '%code%'
Run Code Online (Sandbox Code Playgroud)

这是行不通的.

postgresql string-comparison any conditional-statements

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

Location.pathname.indexOf无法使用'或'(||)

我正在尝试使用location.pathname.indexOf条件jQuery在我的网站上的某些页面上工作.

这有效:

if (location.pathname.indexOf("/example/5820.htm") != 0){}
Run Code Online (Sandbox Code Playgroud)

这有效:

if (location.pathname.indexOf("/example-1/3569.htm") != 0) {}
Run Code Online (Sandbox Code Playgroud)

这不起作用:

if (location.pathname.indexOf("/example/5820.htm") != 0 || location.pathname.indexOf("/example-1/3569.htm") != 0) {}
Run Code Online (Sandbox Code Playgroud)

我做了很多次,由于某种原因,这段代码不起作用.我想知道我是否在代码中遗漏了一些东西,或者它是否是别的东西?

javascript conditional-statements

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

如何在"布尔条件语句"中进行循环?

如何在C#中的条件语句中放置一个循环?我在下面有一个例子,这可能有助于查询数据有两个原因:它会避免写出每个项目或在整个查询周围进行操作,如果我们假设查询是,则会避免访问列表中每个项目的数据库查询数据库,我们希望避免添加到数据库的命中.那么如何在条件语句中循环,如if语句或查询语句.我的观点是,在像Ruby这样的动态语言中它会很容易,但在C#或大多数静态语言中都没有简单的方法.如果我遗漏任何东西,请告诉我.谢谢.

List<string> certainTerritorysManagers = GetTerritoryManagers(east);
var AllSales= GetAllSales();
var EastTerritorySales =     (from sale in AllSales
             where sale.manager == manager1 || sale.manager == manager2 || ... etc.
             // *** Is there a way I can stick a foreach loop in the line above so I don't have to list all of these managers?
             // *** Pseudo code might look like: where sale.manager == ANYOF foreach (string manager in aCertainTerritoriesManagers)
             // *** If it was all && statements intead of || statements …
Run Code Online (Sandbox Code Playgroud)

c# loops conditional-statements

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

我可以在Ruby的下一行放置if / unless子句吗?

在Perl中,我经常发现自己使用以下模式:

croak "incompatible object given: $object"
    unless $object->isa('ExampleObject') and $object->can('foo');
Run Code Online (Sandbox Code Playgroud)

我试图像这样将其翻译成Ruby:

raise ArgumentError, "incompatible object given: #{object.inspect}"
    unless object.is_a?(ExampleObject) and object.respond_to?(:foo)
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为Ruby解释unless为新语句的开始。据我了解,我可以在第一行的末尾加一个反斜杠,但这看起来很丑,而且感觉不对。我也可以使用常规unless condition raise error end结构,但是我更喜欢原始表单的样式。有没有一种很好的(惯用的)方式将其作为单个语句写在Ruby中?

ruby conditional-statements

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

条件表达式返回类型

我不太明白这段代码是如何工作的:

def sequence_class(immutable):
    return tuple if immutable else list

seq = sequence_class(immutable=False)
s = seq("Nairobi")
s
['N', 'a', 'i', 'r', 'o', 'b', 'i']
seq = sequence_class(immutable=True)
s = seq("Nairobi")
s
('N', 'a', 'i', 'r', 'o', 'b', 'i')
Run Code Online (Sandbox Code Playgroud)

很明显它正在做什么,但我不明白该函数如何能够神奇地返回tuple("Nairobi")list("Nairobi")只是返回语句tuple if mutable else list并且没有任何参数给函数.

有什么明确的解释吗?

python conditional-statements

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

按两列排序数据框(带条件)

我在R中有以下数据框:

DataTable <- data.frame( Name = c("Nelle","Alex","Thomas","Jeff","Rodger","Michi"), Age = c(17, 18, 18, 16, 16, 16), Grade = c(1,5,3,2,2,4) )

    Name Age Grade
1  Nelle  17     1
2   Alex  18     5
3 Thomas  18     3
4   Jeff  16     2
5 Rodger  16     2
6  Michi  16     4
Run Code Online (Sandbox Code Playgroud)

现在生病将按其Age列对该数据框进行排序.到目前为止没问题:

DataTable_sort_age <- DataTable[with(DataTable, order(DataTable[,2])),]

    Name Age Grade
4   Jeff  16     2
5 Rodger  16     2
6  Michi  16     4
1  Nelle  17     1
2   Alex  18     5
3 Thomas  18     3 …
Run Code Online (Sandbox Code Playgroud)

sorting r conditional-statements dataframe

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

在IF语句中包含两个条件

我试图在jQuery if语句中包含条件.

这是我目前的代码,大胆的是我正在努力工作.

// Add scrolling Nav Bar
$(document).ready(function() {
  var navpos = $('.nav-bar').offset();
  console.log(navpos.top);
    $(window).bind('scroll', function() {

      if ($(window).scrollTop() > navpos.top && $(window).width() < 960)) {

        $('.site-header .grid--full').hide(200);
        $('.nav-bar-scroll').show(200);
       }
       else {
         $('.site-header .grid--full').show(200);
         $('.nav-bar-scroll').hide(200);
       }
    });
});
Run Code Online (Sandbox Code Playgroud)

if($(window).scrollTop()> navpos.top && $(window).width()<960)){

我的最终目标是隐藏原始标题并在向下滚动页面时显示一个新标题.

提前谢谢你!

jquery if-statement conditional-statements

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

如何使用循环缩短条件?

我有六个组件数组,我想确保如果用户正在初始化组件的值,他/她将不会给出2个或更多相同的数字.

while (tab[i] == tab[i - 1] || tab[i] == tab[i - 2] || tab[i] == tab[i - 3] || tab[i] == tab[i - 4] || tab[i] == tab[i - 5])
    {
        cout << "Liczby nie moga sie powtarzac! Sproboj jeszcze raz: ";
        cin >> tab[i];
    }
Run Code Online (Sandbox Code Playgroud)

我试着这样做:

while (for (int m = 1; m < 6; ++m)
   {  
     tab[i] == tab[i - m];
   }
Run Code Online (Sandbox Code Playgroud)

但它不起作用:/

c++ arrays loops conditional-statements

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

`cond`也是`let`?

通常,我发现我想根据先前值的值有条件地计算一系列值。例如,让我们把这些价值观xyz。首先我计算一下x。如果x满足某些条件,那么我将计算y,它是的函数x,依此类推。示意地,

;; compute value x
;; if x =? #f -> #f
;; else compute value y = f(x)
;; if y =? #f -> #f
;; else compute value z = f(y)
;; et cetera
Run Code Online (Sandbox Code Playgroud)

您如何在Scheme中做到这一点?我认为通常情况下会使用,condcond会丢弃测试结果,因此在这种情况下没有用。

lisp scheme let conditional-statements

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