Cat hungry.png
Здравствуйте! Собираем деньги на перевод материалов по электронике(https://www.allaboutcircuits.com/education/). Реквизиты указаны здесь.

Processing:Примеры/Условные конструкции(2)

Материал из Онлайн справочника
Перейти к: навигация, поиск


Перевод: Максим Кузьмин (Cubewriter)
Перевел 2686 статей для сайта.

Контакты:

Проверка/Оформление/Редактирование: Мякишев Е.А.


Ambox content.png Черновик


Описание[1]

Этот скетч-пример является улучшенной версией примера «Условные конструкции (1)» – в него несколько раз добавлено ключевое слово else. Оно позволяет условному оператору задать два и более вопроса, для каждого из которых можно указать собственное действие.

Пример

  1. size(640, 360);
  2. background(0);
  3.  
  4. for (int i = 2; i < width-2; i += 2) {
  5.   // если деление 'i' на 20 не дает остатка:
  6.   if ((i % 20) == 0) {
  7.     stroke(255);
  8.     line(i, 80, i, height/2);
  9.     // если деление 'i' на 10 не дает остатка:
  10.   } else if ((i % 10) == 0) {
  11.     stroke(153);
  12.     line(i, 20, i, 180);
  13.     // если не верно ни одно из условий выше, рисуем эту линию:
  14.   } else {  
  15.     stroke(102);
  16.     line(i, height/2, i, height-20);
  17.   }
  18. }

См.также

Внешние ссылки

  1. processing.org - Conditionals 2