0

コンパイル済みのコードを使用しておりelse、次の if ステートメントのステートメントを配置する必要があります。

if(F && F[0]) for(var i=0; i<F.length; i++) readImage( F[i], '1417', '1417');

私は通常、このタイプのステートメント ショートカットを使用します。

if(dog == 'billy') ? true : false ;

しかし、その最初のものを理解することはできません。

4

2 に答える 2

3

物事を 1 行にまとめると、しばしば混乱が生じます。コードの最初のブロックは次のとおりです。

if(F && F[0]) 
    for(var i=0; i<F.length; i++) 
        readImage( F[i], '1417', '1417');

だからあなたがする必要があるのはelseを追加することだけです:

if(F && F[0]) 
    for(var i=0; i<F.length; i++) 
        readImage( F[i], '1417', '1417');
else
   //something

個人的には、ブラケットを使用する方がはるかに簡単だと思います。これにより、すべてがはるかに理解しやすくなります。

if(F && F[0]) {
    for(var i=0; i<F.length; i++) {
        readImage( F[i], '1417', '1417');
    }
}
else {
   //something
}

あなたの通常の発言に関して、あなたは2つの異なるテクニックを混同しています。

if(dog == 'billy') 
    //true 
else 
    //false

条件演算子 (三項と呼ばれることが多い) は、このif部分を必要とせず、一般的に条件付き代入に使用されます。

var isTheDogCalledBilly = dog == 'billy' ? true : false;
于 2013-11-07T10:11:51.607 に答える