Используете ли вы continue циклах? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Здраствуйте. Захотелось посмотреть юзает ли народ возможность использования continue в циклах. Лично я за 4 года(еще с коледжа) использовал continue только для того, что-бы понять как он работает (с goto та же ситуация, но сейчас не об этом). И порой даже немогу понять зачем эту конструкцию вставили в язык.

Не по теме:

Упс... Промахнулся разделом. Хотел в общем разделе Си создать

Решение задачи: «Используете ли вы continue циклах?»

textual
Листинг программы
if(a)
 goto m1;
if(b)
 goto m2;
if(c)
 goto m3;
 m1:
  a=5;
  goto m3;
m2:
  a=7;
  goto m3; 
m3:
  return;

Объяснение кода листинга программы

  1. В данном коде используется оператор goto, который позволяет передать управление в другое место программы.
  2. В начале кода есть три условия if, каждое из которых проверяет свое условие.
  3. Если первое условие if истинно, то управление передается на метку m1.
  4. Если второе условие if истинно, то управление передается на метку m2.
  5. Если третье условие if истинно, то управление передается на метку m3.
  6. На метке m1 переменной a присваивается значение 5.
  7. После этого управление передается на метку m3.
  8. На метке m2 переменной a присваивается значение 7.
  9. После этого управление также передается на метку m3.
  10. На метке m3 программа завершается оператором return.
  11. В данном коде нет использования цикла continue, поэтому этот пункт можно пропустить.
  12. В данном коде нет использования цикла for, поэтому этот пункт можно пропустить.
  13. В данном коде нет использования цикла while, поэтому этот пункт можно пропустить.
  14. В данном коде нет использования цикла do..while, поэтому этот пункт можно пропустить.
  15. В данном коде нет использования оператора break, поэтому этот пункт можно пропустить.
  16. В данном коде нет использования оператора delete, поэтому этот пункт можно пропустить.
  17. В данном коде нет использования оператора new, поэтому этот пункт можно пропустить.
  18. В данном коде нет использования оператора sizeof, поэтому этот пункт можно пропустить.
  19. В данном коде нет использования оператора dynamic_cast, поэтому этот пункт можно пропустить.
  20. В данном коде нет использования оператора static_cast, поэтому этот пункт можно пропустить.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.867 из 5
Похожие ответы