标签: logic

ASP.Net:ListView的ItemTemplate中的条件逻辑

我想ItemTemplate根据绑定字段是否为空来显示某个部分.以下面的代码为例:

(为简洁起见,删除了LayoutTemplate等代码)

<asp:ListView ID="MusicList" runat="server">
    <ItemTemplate>
        <tr>
            <%
                if (Eval("DownloadLink") != null)
                {
            %>
            <td>
                <a href="<%#Eval("DownloadLink") %>">Link</a>
            </td>
            <%
                } %>
        </tr>
    </ItemTemplate>
</asp:ListView>
Run Code Online (Sandbox Code Playgroud)

以上给出了以下运行时错误:

数据绑定方法(如Eval(),XPath()和Bind())只能在数据绑定控件的上下文中使用.

那么如何将一些条件逻辑(如上所述)放入ItemTemplate

c# asp.net data-binding logic listview

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

如果你不是浮动的话,会发生什么?

我假设这只返回一个int.还有什么事情我应该知道吗?C/C++的差异?

float a = 2.5;
!a; // What does this return? Int? Float?
Run Code Online (Sandbox Code Playgroud)

c c++ floating-point logic logical-operators

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

ReferenceError:赋值中的左侧无效

我的摇滚纸剪刀游戏(称为折腾)的代码如下:

var toss = function (one,two) {
    if(one = "rock" && two = "rock") {
        console.log("Tie! Try again!");
    }
    // more similar conditions with `else if`
};
Run Code Online (Sandbox Code Playgroud)

当我输入参数

toss("rock","rock")
Run Code Online (Sandbox Code Playgroud)

我收到此错误代码:

"ReferenceError:赋值中的左侧无效"

怎么解决?此错误意味着什么以及发生此错误时的其他情况?

javascript logic

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

如何在mysql中添加列值

这是我的表数据 Student

在此输入图像描述

这是我的疑问 -

SELECT id, SUM( maths + chemistry + physics ) AS total, maths, chemistry, physics
FROM `student`
Run Code Online (Sandbox Code Playgroud)

但它扔了一排 -

id  total   maths   chemistry   physics
118     760     55  67  55
Run Code Online (Sandbox Code Playgroud)

虽然我想申请所有ID的金额....让我知道我怎么能实现这一目标?

mysql sql logic sum

24
推荐指数
4
解决办法
8万
查看次数

谓词与一阶逻辑中的函数

关于一阶逻辑中谓词和函数之间的区别,我最近一直很困惑.

到目前为止我的理解是,

谓词是显示比较或显示两个对象之间的关系,如,

President(Obama, America)
Run Code Online (Sandbox Code Playgroud)

函数用于指定特定对象的内容,例如

Human(Obama)
Run Code Online (Sandbox Code Playgroud)

现在我正在走上正确的道路来区分这两个术语,或者我完全错了,需要一个简短的解释,我希望得到专家的意见来澄清我的知识(或批准我的理解).提前致谢

克里奥尔语

algorithm logic artificial-intelligence agent first-order-logic

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

在Haskell中使用Logic Monad

最近,我在Haskell中实现了一个天真的DPLL Sat解算器,改编自John Harrison的实用逻辑和自动推理手册.

DPLL是各种回溯搜索的,所以想要使用所述实验逻辑单子奥列格Kiselyov等.但是,我真的不明白我需要改变什么.

这是我得到的代码.

  • 使用Logic monad需要更改哪些代码?
  • 额外奖励:使用Logic monad有什么具体的性能优势吗?

{-# LANGUAGE MonadComprehensions #-}
module DPLL where
import Prelude hiding (foldr)
import Control.Monad (join,mplus,mzero,guard,msum)
import Data.Set.Monad (Set, (\\), member, partition, toList, foldr)
import Data.Maybe (listToMaybe)

-- "Literal" propositions are either true or false
data Lit p = T p | F p deriving (Show,Ord,Eq)

neg :: Lit p -> Lit p
neg (T p) = F p
neg (F p) …
Run Code Online (Sandbox Code Playgroud)

logic haskell backtracking

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

如何判断*exact*one boolean是否为真,没有类型转换?

鉴于布尔值的任意列表,什么是确定的最优雅的方式正是其中之一是真的吗?

最明显的黑客攻击是类型转换:将它们转换为0for false1for true,然后对它们求和,然后返回sum == 1.

我想知道是否有办法在将它们转换为int的情况下执行此操作,实际上使用布尔逻辑.

(这似乎应该是微不足道的,idk,长周)

编辑:如果不明显,这更像是一个代码高尔夫/理论问题.我不喜欢在PROD代码中使用类型转换/ int添加,我只是感兴趣,如果有没有这样做的方式.

编辑2:对不起,这是一个漫长的一周,我不是很好地解释自己.让我试试这个:

在布尔逻辑中,如果所有布尔都为真,则对一组布尔值进行AND运算是正确的,如果其中至少有一个为真,则该集合为真.如果只有一个布尔值为真,那么是否存在一个逻辑结构?例如,对于两个布尔值的集合,XOR就是这个,但不仅如此,它还会失败.

logic boolean

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

AngularJS和PHP后端

也许这不是一个真正的问题,而是一个讨论.我决定学习角度,使用一个简单的任务,建立一个博客系统.我有几个问题.可以想象php应用程序将具有MVC结构,所以我有一些问题:

  • 我应该只将我的后端构建为RESTFUL应用程序,并在angular和php上使用json response\request吗?
  • 在php应用程序中的视图怎么样,我应该使用它们与ng-init?
  • 路由,服务器端还是客户端?
  • 缓存怎么样?
  • 最后,但并非最不重要,我应该把关于用户输入的数据的逻辑放在哪里?

有人可以给我指示或指示,关于这些事情,也许有用链接阅读文章,结合PHP和角度,或者我可能以错误的方式做到这一点?

php api logic angularjs

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

XOR目标-c

有没有办法把条件只有当两个组件中的一个返回true时返回true?

BOOL var1
BOOL var2
Run Code Online (Sandbox Code Playgroud)

短于的东西 if((var1 && !var2) || (!var1 && var2))

谢谢

iphone logic objective-c

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

Prolog"或"运算符,查询

我正在做一些我不熟悉的序言.

我正在寻找一个"或"运营商

registered(X, Y), Y=ct101, Y=ct102, Y=ct103.
Run Code Online (Sandbox Code Playgroud)

这是我的查询.我想写的代码是:

"返回X,假设Y等于值Z OR值Q OR值P"

如果Y等于所有3,我要求它返回X. 这里的运营商是什么?有吗?

syntax logic operators prolog

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