Вложенные операторы if без скобок - PullRequest
4 голосов
/ 30 октября 2010

указан следующий код:

       if (c2-c1==0)
        if ( c1 != c3 )
                    {...}

Как мне интерпретировать этот код? Первый оператор if идет без {} . Код выше равен следующему коду?:

 if (c2-c1==0){
    if ( c1 != c3 )
                {...}
 }

Ответы [ 3 ]

5 голосов
/ 30 октября 2010

Да. Оператор if применяется к следующему оператору после него, который в данном случае оказывается другим, если в этом случае

3 голосов
/ 30 октября 2010

Да, они эквивалентны

1 голос
/ 30 октября 2010

Абсолютно. Без скобок означает, что единственной инструкцией в первом if является второй if, который может содержать все, что вы хотите.

...