(V) Instrukcje sterujące „if” i „if / else”

Instrukcja sterująca if przyjmuje obiekt logiczny i wykonuje kod, jeśli obiekt jest prawdziwy. Jeśli obiekt nie jest prawdziwy, to opcjonalnie wykonywany jest inny kod podany przez inną jednostkę else. Obiekt logiczny musi być obiektem, który można przekształcić w obiekt logiczny. Jeśli obiekt logiczny ma długość większą niż jeden, używany jest tylko pierwszy element obiektu. Oświadczenie if może przyjąć następujące formy:

if (‘logical object’) ‘single code statement’

if (‘logical object’) ‘single code statement’;’single code statement’

if (‘logical object’) {‘more than one code statement separated by semicolons’}

if (‘logical object’) {

‘lines of code statements’

}

Te cztery formularze nie wyczerpują wszystkich możliwych form. W drugiej formie druga instrukcja zostanie wykonana, nawet jeśli obiekt logiczny jest fałszywy, ponieważ obie instrukcje nie są zawarte w nawiasach. Jeśli obiekt logiczny ma wartość false, istnieje opcja umożliwiająca R wykonanie innego kodu przy użyciu instrukcji else. Dla dwóch instrukcji sterujących if i else mamy dwa przykłady form:

if (‘logical object’) ‘single code statement’ else ‘single code statement’

if (‘logical object’) {

‘lines of the code statements’

}

else {

‘lines of the code statements’

}

Ponownie, te dwie formy nie są wyczerpujące. Jeśli nie ma innej instrukcji sterującej, a obiekt logiczny ma wartość fałsz, instrukcje kodu następujące po instrukcji if są pomijane.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *