![]() Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Выход из цикла с помощью If
Итак, как нам запрограммировать завершение работы цикла? Для этого нужно применить оператор GoTo внутри оператора If. Задача: При помощи цикла напечатать: Начало счета 3 5 7 9 11 13 15 ….. 329 331 333 Конец счета Для удобства отладки изменим условие задачи - напечатать: Начало счета 3 5 7 9 Конец счета Вы уже достаточно опытны в программировании, чтобы догадаться, что программа для измененного условия будет копией программы для исходного, за исключением одного числа. Вот 4 варианта программы. Первый – самый простой, а остальные нам понадобятся в дальнейшем. Все 4 варианта делают одно и то же, они очень похожи, но чем-то и отличаются. Вот в этом отличии вам и надо разобраться, иначе не будет понятен дальнейший материал. Создайте проект с 4 кнопками и выполните в пошаговом режиме все 4 варианта (не обращая пока внимания на непонятные слова в заголовках таблиц, эти слова понадобятся чуть позже):
Вот в каком порядке выполняются операторы программы первого варианта: Debug.Print " Начало счета" f=3 Debug.Print f {печатается 3} f=f+2 {f становится равным 5} If f< =9 Then GoTo m Debug.Print f {печ. 5} f=f+2 {f = 7} If f< =9 Then GoTo m Debug.Print f {печ. 7} f=f+2 {f = 9} If f< =9 Then GoTo m Debug.Print f {печ. 9} f=f+2 {f = 11} If f< =9 Then Здесь оператор GoTo m выполняется три раза. На четвертый раз условие f< =9 оказывается ложным и поэтому выполняется не GoTo m, а следующий за If оператор Debug.Print " Конец счета", то есть программа выходит из цикла и завершает свою работу.
Задача: Напечатать пары чисел - 1 1001 2 1002 3 1003 ………….. 100 1100. Программа: Private Sub Command1_Click() f = 1 m: s = f + 1000 Debug.Print f; s f = f + 1 If f < = 100 Then GoTo m End Sub Задания 37-41: Забиваем Сайты В ТОП КУВАЛДОЙ - Уникальные возможности от SeoHammer
Каждая ссылка анализируется по трем пакетам оценки: SEO, Трафик и SMM.
SeoHammer делает продвижение сайта прозрачным и простым занятием.
Ссылки, вечные ссылки, статьи, упоминания, пресс-релизы - используйте по максимуму потенциал SeoHammer для продвижения вашего сайта.
Что умеет делать SeoHammer
— Продвижение в один клик, интеллектуальный подбор запросов, покупка самых лучших ссылок с высокой степенью качества у лучших бирж ссылок. — Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта. — Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы). — SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание. SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Зарегистрироваться и Начать продвижение 37. А. Напечатать 1 2 3 4... 99 100 Б. Напечатать 100 99... 3 2 1. В. Напечатать 1 2 3 4... 99 100 99... 3 2 1. 38. " Таблицы Брадиса" или " Таблицы логарифмов" (в те времена, когда не было калькуляторов, были такие напечатанные в виде брошюрок таблицы для школьников и студентов, по которым они могли быстро посмотреть численные значения квадратов, логарифмов и других математических функций). Вычислить и напечатать с 6 десятичными знаками квадраты чисел 0.000 0.001 0.002 0.003... 0.999 1.000. 39. Для х=2700, 900, 300, 100... и т.д. вычислять и печатать y=x/4 + 20 и z=2y+0.23 до тех пор, пока yz не станет меньше 1/х. 40. Пусть движущееся изображение, описанное в 6.1, через некоторое время остановится. 41. Изображение, пройдя немного слева направо, поворачивает вниз и, пройдя немного, через некоторое время останавливается
|