如何取得 IF 條件中的變數值大家好,
我陷入了這個 IF 條件,我需要根據另一個列值(:Fruit)來取得變數值(顏色)。 它總是傳回一個空的變數顏色。 請幫忙
這是我的範例程式碼:
If( :Fruit == "Apple",
color= "Red"; Target = {50};,
:Fruit == "Grapes",
color= "Violet"; Target = {50};,
:Fruit == "Cherry",
color= "Red"; Target = {54};
);進階統計建模大規模客製化品質和工藝工程回覆:如何取得 IF 條件中的變數值您可能會考慮更專業的條件函數 Match()。 這是一個不錯的選擇,就意圖和結果而言可能更清晰
Match( :Fruit,
"Apple",
color = "Red";
Target = {50};,
"Grapes",
color = "Violet";
Target = {50};,
"Cherry",
color = "Red";
Target = {54};
);回覆:如何取得 IF 條件中的變數值你好,
鑑於上下文有限,尚不清楚您要做什麼。 這是 JSL 腳本的一部分還是列公式的一部分? 如果是後者,則需要指定表達式傳回的內容,如下所示:
If(
:Fruit == "Apple",
color = "Red";
Target = {50};,
:Fruit == "Grapes",
color = "Violet";
Target = {50};,
:Fruit == "Cherry",
color = "Red";
Target = {54};
);
color;
另外,您確定列的內容 :Fruit 與表達式中的值精確匹配(即沒有前導或尾隨空格)?
該表達式的使用上下文範例將有助於弄清楚可能發生的情況。
最好的,
TS