我有一個在Javascript中完美運行的計算,但我需要在VBScript/Classic ASP中使用它。我所需要做的就是如果所有三個都等於真,那麼將結果設爲真。經典的ASP/VBScript計算等於真正的問題
我在這裏丟失了什麼,因爲有一個錯誤聲稱它是NULL(它不是我輸出的結果集,但爲了完整性,我手動輸入它在這裏,所以你可以看到什麼完整的功能是)。
ry = "0.2911"
rx = "0.7101"
if (ry >= (0.995 - rx)) = True Then
if (ry >= (0.081 + (0.25 * rx))) = True then
if (ry <= (0.295)) = True then
RedXY = true
end if
end if
end if
我的印象是,如果任何條件包含在括號()中,它會評估爲真或假。
沒有必要明確檢查它是假設的「真」。使用'If(ry> =(0.995 - rx))Then然後'檢查'False'的使用'If Not(ry> =(0.995 - rx))Then'。如果只是將值設置爲True或False,則可以使用RedXY =((ry> =(0.081 +(0.25 * rx)))和(ry <=(0.295)))並否定整個嵌套的'If'。 – Lankymart 2014-10-08 09:34:21