как выйти из цикла который я создал например llloop
И это... что-то я не внимательно сразу прочитал, конечно, можно создать и свою какую-то циклическую функцию и дать ей имя, но тогда, может вы хотели спросить не как выйти из цикла, а как прервать выполнение функции? Тогда почитайте о http://arduino.ru/Reference/Return
http://arduino.ru/Reference/Break
Спасибо
А как выйти из "if"?
Чего? С каких это пор "if" стал циклом и из него нельзя выйти?
Перефразируя известное выражение - "Из if у вас всегда есть два выхода" :)
1. Когда все закончится
а 2 я не знаю
как выйти из цикла который я создал например llloop
И это... что-то я не внимательно сразу прочитал, конечно, можно создать и свою какую-то циклическую функцию и дать ей имя, но тогда, может вы хотели спросить не как выйти из цикла, а как прервать выполнение функции? Тогда почитайте о http://arduino.ru/Reference/Return
воот что я хотел ) Спасибо
1. Когда все закончится
а 2 я не знаю
1 - когда условие верно, в 2 - когда оно ложно (else).
while(!condition1 || !condition2){ // "||" stands for OR; truth table: 0||1=1, 1||0=1, 1||1=1 doShit(); } //emergency loop break condition2=true;Яж надеюсь ясно что цикл и внешнее халт событие есть параллельные процессы. Всмысле цикл должен быть неблокирующим.
if(results.value==0xFF38C7){ results.value = 0; rainbowCycle(20); rainbowCycle(20); rainbowCycle(20); rainbowCycle(20); rainbowCycle(20); rainbowCycle(20); rainbowCycle(20); rainbowCycle(20); }Мне надо выйти из оператора if До того как оно закончится.
И еще проверьте мой скетч ниже. Он должен означать по моим понятиям
1. Когда нажимаешь на кнопку меняются цвета
2. Когда нажимаешь на вторую кнопку пропускается весь оператор
if (results.value==0xFF10EF){ rainbow(20);results.value = 0; rainbow(20); rainbow(20); rainbow(20); (20); rainbow(20); rainbow(20); rainbow(20); if(results.value == 0xFFC23D){ results.value = 0; return; }}Проверил. Все так и есть.
но почему скетч работает не правильно
Когда я нажимаю на 2 кнопку у меня ничего не останавливается и всё продолжается
Насчет этого указаний не было. Оператор пропускается согласно распоряжению.
А если не трудно можете написать кусочек скетча как это должно выглядить просто я ток недавно начал язык изучать ;)
Если говорить начистоту, то трудно. C++ ведь не является языком программирования абстрактных задач.
Так вы знаете как мне сделать этот кусок? если не трудно можете написать кусочек скетча
Именно этот - не знаю. Но могу дать код мигания светодиодом.
это я знаю как делать. Я не знаю как мне выйти из оператора до того как закончится он
Боюсь, что вы столкнулись с безвыходным оператором...
тоесть никак?..
Спасибо что пытались помочь
Я не знаю как мне выйти из оператора до того как закончится он
В "Избранные цитаты" данного форума, однозначно!
Именно этот - не знаю. Но могу дать код мигания светодиодом.
Ну да, изучил весь букварь, все буквы знаю, слово никак прочитать не могу. Но это же мелочи, вы дайте мне пример, как "Анну Каренину" написать?