Бывает ли программный код без операторов ветвления (совсем) может известны какие то программы. Циклы можно, но без ветвления (if). Вопрос конечно теоретический но мне всегда было интересно.
Бывает ли программный код без операторов ветвления (совсем) может известны какие то программы. Циклы можно, но без ветвления (if). Вопрос конечно теоретический но мне всегда было интересно.
это цикл с условием. как в питухоне например while true это бесконечный будет цикл
Так тут все равно есть условие.
Любой цикл имеет условие by design, если это не в ассемблере.
Ну в одном из языков есть такой цикл повторить n раз без всяких while
Ну в одном из языков есть такой цикл повторить n раз без всяких while
Ты почитай букварь какой, в самом то деле.
Повторить n раз - это цикл for, есть в любом языке, даже в нативном коде. И “повторить n раз” это УСЛОВИЕ, прикинь.
У вас что там, информатики в школе не было
в том языке помнится нет for а какого хрена надо еще лишние переменные задействовать для цикла?
В машинном коде, если это конечно не какой то экзотический процессор, нет for, do, loop и прочей заloop. В нём есть только if и jmp.
Что бы ты не написал осмысленного (имеющего практический смысл) на языке высокого уровня, компилятор сгенерирует код с условными переходами.
Циклы for хороши для перебора значений массива. А в остальном… [code=python] a = [9, 20, 4] for x in a: print (x) [/code]
как то так
Ну строго говоря, можно бесконечный цикл запилить на безусловном переходе.
а потом выходить из него, переписывая указатель, куда прыгать
Или не выходить