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

Processing:Примеры/Инкрементирование и декрементирование

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


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

Контакты:

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


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


Описание[1]

Конструкция «a++» эквивалентна конструкции «a = a + 1» (это инкрементирование), а конструкция «a--» эквивалентна конструкции «a = a - 1» (это декрементирование).

Пример

  1. int a;
  2. int b;
  3. boolean direction;
  4.  
  5. void setup() {
  6.   size(640, 360);
  7.   colorMode(RGB, width);
  8.   a = 0;
  9.   b = width;
  10.   direction = true;
  11.   frameRate(30);
  12. }
  13.  
  14. void draw() {
  15.   a++;
  16.   if(a > width) {
  17.     a = 0;
  18.     direction = !direction;
  19.   }
  20.   if(direction == true){
  21.     stroke(a);
  22.   } else {
  23.     stroke(width-a);
  24.   }
  25.   line(a, 0, a, height/2);
  26.  
  27.   b--;
  28.   if(b < 0) {
  29.     b = width;
  30.   }
  31.   if(direction == true) {
  32.     stroke(width-b);
  33.   } else {
  34.     stroke(b);
  35.   }
  36.   line(b, height/2+1, b, height);
  37. }

См.также

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

  1. processing.org - Increment Decrement