2013-02-27 31 views
0

我有一個函數,檢查列7中的單元格是否被選中。如何正確實現Google應用功能中的AND命令?

if (r.getColumn() == 7 && r.getValue() == "x") 

如何編寫此項以檢查是否檢查了第7列或第8列?

if (r.getColumn() == 7 && r.getValue() == "x") OR if (r.getColumn() == 8 && r.getValue() == "x") 

似乎不起作用。

回答

2

OR||

代表所以,如果你想(7 OR 8) AND x,只寫:

if ((r.getColumn() == 7 || r.getColumn() == 8) && r.getValue() == "x") 
+0

@VirtualBlackFox因此,由&&表示,對不對?我只是意識到我需要的是AND命令。如果在兩列中都沒有「x」,7和8,那麼...()) 所以我試過了:if((r.getColumn()== 7 && r.getColumn()== 8) && r.getValue()==「」) 但是它沒有工作:( – TobiasH 2013-02-27 16:04:21

+0

這將是預期的結果(不工作):getColumn()永遠不會返回兩個單獨的值爲true它是7或8,7 | | 8 not 7 && 8.爲了確保第7列和第8列中的值不是x,需要稍微重新排列邏輯:if((r.getColumn()=== 7 && r.getValue!==「 x「)&&(r.getColumn()=== 7 && r.getValue!==」x「)){...} else {...}'邏輯中沒有* OR *在7和8中你都不需要x,所以你需要檢查它是不是在7 * AND *不在8 – Jonathon 2013-02-27 17:52:21

+0

@TobiasH - 沒有冒犯但是你的問題有點不清楚,我猜Jonathon只是設法解碼你的想法(我希望如此),我沒有,我ju st給出了你提供的代碼的翻譯......你的評論帶來了一些亮點雖然;-) – 2013-02-27 17:57:38

相關問題