Публикации по теме 'control-flow'


Поток управления Python
Статья по теме: Стандартная библиотека Python Операторы условного контроля Операторы итеративного управления Операторы управления передачей Но прежде нам нужно узнать об операторах отношения. Реляционные операторы позволяют нам сравнивать два объекта. Операторы условного контроля Это широко известно как заявления о принятии решений. Примечание. В python вместо else if мы используем elif. Если операторы Операторы if-else Операторы if-elif-else Вложенные операторы..

Освоение потока управления в Python: глубокое погружение в условия, циклы и ключевые слова (Подробнее…
Введение. В мире программирования поток управления относится к порядку, в котором выполняются операторы. Это позволяет нам диктовать поток нашей программы, делая ее более динамичной и реагирующей на различные условия и входные данные. Python, универсальный и популярный язык программирования, предлагает мощные механизмы потока управления, которые позволяют разработчикам создавать сложные и эффективные приложения. Если вы не читали статью «переменные и типы данных», вам следует..

Освоение потока управления в JavaScript
Понимание операторов If/Else, циклов и многого другого!\ Поток управления — это фундаментальное понятие в программировании, относящееся к порядку выполнения инструкций. В JavaScript поток управления определяется различными операторами потока управления, такими как операторы if/else , операторы switch , циклы (например, while , do/while , for , for/in , и for/of ), а также вызовы функций. Самым распространенным оператором потока управления является оператор..

ПОТОК УПРАВЛЕНИЯ В JAVASCRIPT: Использование условий IF и IF ELSE
ПОТОК УПРАВЛЕНИЯ В JAVASCRIPT: Использование условий IF и IF ELSE Давайте представим, что ваша девушка хочет, чтобы вы купили ей зубную пасту, а затем говорит вам: «Когда вы доберетесь до торгового центра, если Colgate стоит 2000 или меньше, купите ее; а если нет, то купите Sensodyne». Что она в основном делает в данный момент, так это устанавливает условия, которые должны быть выполнены (или пошаговое руководство, которому необходимо следовать), прежде чем вы купите ей зубную пасту...

Вопросы по теме 'control-flow'

Как лучше всего выйти из скрипта node.js после того, как все будет сделано?
Мой скрипт node.js считывает строки из таблицы в базе данных 1, выполняет некоторую обработку и записывает строки в базу данных 2. Скрипт должен завершиться после того, как все будет сделано. Как я могу узнать, все ли было сделано, и выйти из...
16264 просмотров
schedule 30.10.2021

Выход из середины цикла while без повторения кода
Я задаю пользователям ряд вопросов и записываю их ответы. Мои задающие вопросы проверяют форматирование этих ответов и возвращают флаг, если пользователь вводит что-то странное (например, my name is 102 ). Я бы хотел, чтобы эта программа сразу же...
1316 просмотров
schedule 03.10.2021

Запутанный поток управления (Ruby)
Я пытаюсь создать игру на Ruby, включающую выбор чисел в определенном порядке и получение правильной последовательности за ограниченное количество попыток, бла, бла, бла. Моя проблема заключается в том, какие числа я предполагаю, они не добавляются к...
63 просмотров
schedule 26.11.2021

определение my_each с точки зрения my_times
Я читаю Хорошо обоснованный рубист и столкнулся с дополнительным вызовом, на который нет ответа. class Array def my_each c = 0 until c == size yield(self[c]) c += 1 end self end end Приведен пример создания...
322 просмотров

случаи с операторами быстрого переключения имеют разные и общие дела
у меня есть такой код switch thing { case thisThing: do thing #1 do thing #2 case thatThing: do thing #2 do thing #3 case anotherThing: do thing #4 default: default } Итак, В КАЖДОМ кейсе есть что-то, что...
2310 просмотров
schedule 26.10.2021

Сведение CFG к структурированному коду
Я хотел бы вывести CFG на высокоуровневый код. Обычно это очень просто; пройтись по дереву, отрендерить каждый базовый блок по очереди, склеить все вместе с помощью gotos. К сожалению, в наши дни gotos вышли из моды, и большинство современных...
794 просмотров

В Ruby доходность Enumerable похожа на yield?
Я пытаюсь понять разницу между обычным использованием yield в функции и yielder , который используется с Enumerable. Под регулярным использованием yield я подразумеваю: def fun yield end fun do puts "hello" end И под доходностью...
46 просмотров
schedule 14.03.2022

Функция Powershell неожиданно не возвращает объект
Я хочу иметь в файле .ps1 некоторый код, создающий сеанс PSSession, который можно использовать в других сценариях .ps1 (во избежание дублирования кода). Сначала я подумал, что мне нужна функция, которая создает PSSession и возвращает ее, но я не...
67 просмотров
schedule 12.06.2022

Считаются ли метки цикла Perl как GOTO?
Как правило, рекомендуется избегать GOTO. Имея это в виду, я спорил с коллегой по этой теме. Рассмотрим следующий код: Line: while( <> ) { next Line if (insert logic); } Считается ли использование метки цикла...
7829 просмотров
schedule 09.08.2022

Тест на повторяющийся ввод gets.chomp в Ruby
Я работаю в Ruby и пытаюсь проверить, что ввод пользователя (переменная kid ) трижды одинаков. Я хочу, чтобы мой метод speak вызывался бесконечно, пока пользователь не введет «BYE» три раза, когда ему будут заданы три отдельных вопроса. Прямо...
698 просмотров
schedule 06.08.2022

Почему проверка на неравноправие одной переменной со многими значениями всегда возвращает истину?
В моей программе есть переменная v , и она может принимать любое значение из набора значений "a", "b", "c", ..., "z" И моя цель — выполнить некоторый оператор только тогда, когда v не является "x" , "y" или "z" . Я пытался,...
1547 просмотров

Ветка C по оптимизации статических переменных
Позвольте мне предварить это, сказав, что я не профилировал этот код, и это не критический путь. Это в основном для моего собственного любопытства. У меня есть функция, которая объявляет/определяет статический int с известным значением ошибки,...
426 просмотров
schedule 07.09.2022

Python: разделить элементы списка на основе условия
Я пытаюсь найти LCM первых 20 натуральных чисел (вопрос Project Euler 5). Для этого мой алгоритм: иметь номера от 1 до 20 в списке Разделите только те элементы списка, которые делятся на i, где i находится в диапазоне (2-20). Какие бы числа...
1533 просмотров
schedule 03.09.2022

Недостижимая ошибка оператора с использованием цикла while в java
Возможный дубликат: Почему выдает ли этот код ошибку «Unreachable Statement»? Это кажется очень простым вопросом, я нашел этот вопрос в одной книге. Если кто-нибудь поможет мне понять, почему я получаю ошибку. do {...
3712 просмотров

Безусловное ветвление и покрытие кода
Итак, я узнал, что покрытие ветвей отличается от покрытия решений, поскольку покрытие ветвей обычно включает также безусловные ветви, например. вызовы методов, использование throw, break и других ключевых слов в C#. Но интересно, действительно ли...
279 просмотров

Стиль программирования: следует ли возвращаться раньше, если охранное условие не выполняется?
Одна вещь, которую я иногда задавался вопросом, какой стиль лучше из двух, показанных ниже (если есть)? Лучше ли вернуться немедленно, если условие защиты не было выполнено, или вы должны делать другие вещи только в том случае, если условие защиты...
9036 просмотров

Странные вещи с каррированной функцией
У меня странная ситуация, которую я не понимаю. Я читаю книгу "Программирование на Scala", гл. 9. Скажем, у меня есть каррированная функция: def withThis(n:Int)(op:Int=>Unit){ println("Before") op(n); println("After") }...
258 просмотров
schedule 18.07.2023

Как я могу реализовать ранний возврат из-за пределов тела метода в Scala?
Отказ от ответственности: Прежде чем кто-то это скажет: да, я знаю, что это плохой стиль и не поощряется. Я делаю это только для того, чтобы поиграть со Scala и попытаться узнать больше о том, как работает система вывода типов и как настроить поток...
230 просмотров

Как вы можете прервать функцию из обратного вызова графического интерфейса, не добавляя к функции проверку прерывания? (МАТЛАБ)
Итак, у меня есть графический интерфейс, который в основном позволяет пользователю итеративно обрабатывать данные. Таким образом, есть кнопка старт/стоп и дисплей, показывающий текущее состояние данных. Когда вы нажимаете кнопку запуска, функция...
3839 просмотров

Библиотека графов потоков управления Java [закрыта]
Мне нужно манипулировать графами потока управления для кода Java в проекте. Что может быть хорошей java-библиотекой для создания графов потока управления в Java. До сих пор я нашел пару плагинов eclipse (сильно зависящих от API-интерфейсов eclipse)...
13389 просмотров