Оператор переходу goto

Синтаксис:

goto <мітка>;

/*... */

<мітка>: <оператор>;

Оператор безумовного переходу goto передає управління безпосередньо на <оператор>, перед яким розташована <мітка>. Область дії мітки обмежена функцією, в якій вона визначена. Тому, кожна мітка повинна бути відмінною від інших в одній і тій самій функції. Також, неможливо передати управління оператором goto в іншу функцію.

Оператор, перед яким розташована <мітка> виконується зразу після виконання оператора goto.

Якщо оператор з міткою відсутній, то компілятор видасть повідомлення про помилку.

2.9. "Порожній" оператор

Синтаксис:

;

Порожній оператор - це оператор що складається лише з крапки з комою. Він може використовуватися в будь-якому місці програми, де за синтаксисом потрібний оператор.

for (i=0;i<10;printf("%d\n",i););

2.10. "Складений" оператор

"Складений" оператор представляє собою два або більше операторів. Його також називають "блоком".

Синтаксис:

{

[<оператори>]

}

Дія складеного оператора полягає в обов'язковому послідовному виконанні операторів, які містяться між { та }, за виключенням тих випадків, коли який-небудь оператор явно не передасть управління в інше місце програми.

if (i>0){

printf("i == %d\n",i);

i--;

}

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: