This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
en:iot-open:programming_fundamentals_rtu:looping [2018/01/24 10:19] – Agrisnik | en:iot-open:programming_fundamentals_rtu:looping [2020/07/20 09:00] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 44: | Line 44: | ||
<code c> | <code c> | ||
- | int inputVariable = 0; | + | int inputVariable = analogRead(2); |
while (inputVariable < 100) | while (inputVariable < 100) | ||
{ | { | ||
Line 59: | Line 59: | ||
===== Do while ===== | ===== Do while ===== | ||
- | //Do while// cycle works almost | + | //Do while// cycle works the same way like the // |
+ | The construction of a //do while// cycle is the following: | ||
+ | <code c> | ||
+ | do { | ||
+ | //the body of the cycle | ||
+ | } while (condition that is TRUE); | ||
+ | </ | ||
+ | |||
+ | If the same code is taken from the //while// loop example and used in the //do while// cycle, the difference is that the code will execute at least once, even if the // | ||
+ | <code c> | ||
+ | int inputVariable = analogRead(2); | ||
+ | do { | ||
+ | digitalWrite(13, | ||
+ | delay(10); | ||
+ | digitalWrite(13, | ||
+ | delay(10); | ||
+ | inputVariable = analogRead(2); | ||
+ | } while (inputVariable < 100); | ||
+ | </ | ||
+ | |||
+ | **Check yourself** | ||
+ | |||
+ | 1. What loop where the condition is checked after the loop body is executed? | ||
+ | |||
+ | 2. How long will the operators in the body of the loop will operate (while (x < 100))? | ||
+ | |||
+ | 3. What value will be for variable //a// after code executing <code C> int a; for(a = 0; a < 10; a++) {} </ | ||
+ | 4. Which of the following operators are not loop(s) in Arduino IDE? | ||
+ | * do while | ||
+ | * while | ||
+ | * repeat until | ||
+ | * for | ||