0

行 11、12、13 で次のコード構文エラーに問題があります。

// Get the field values
var DP = +getField("DESIGN_Projection").value;
var TC = +getField("ASBUILT_Top_of_Concrete").value;
var GE = +getField("ASBUILT_Ground_Elevation").value;



// If DP is N/A, set this field to display N/A
If (DP === N/A); {
    event.value = "NA";  // display N/A in this field
} else 
{
    //...otherwise, set this field value to the result of the following calculation
    event.value = ((TC - GE) * 1000);    
}
4

3 に答える 3

2

この行にはいくつかの問題があります。

If (DP === N/A); {

まず、Ifは小文字 ( if) にする必要があることに注意してください。if次に、ステートメントの後にセミコロンがあることに注意してください。これにより、言語はコードを次のように解釈する必要があると考えます。

If (DP === N/A)
   ;  // Do nothing

{
    event.value = "NA";  // display N/A in this field
} else 
{
    //...otherwise, set this field value to the result of the following calculation
    event.value = ((TC - GE) * 1000);    
}

このことから、エラーが何であるかがより明確になるはずです - 謎のものがelse浮かんでいます!

セミコロンを削除して に変更Ifするifと、エラーは解消されます。

お役に立てれば!

于 2013-05-13T20:47:33.043 に答える
0

Ifする必要がありますif(小文字の i)

if からも削除し;ます。

if (DP === N/A) {
    event.value = "NA";  // display N/A in this field
} else 
于 2013-05-13T20:46:20.140 に答える
0

if ステートメントの最後にセミコロンがあります。

ifまた、小文字にする必要があります

于 2013-05-13T20:46:26.970 に答える