Control Flow
Introduction
Control flow refers to the order in which statements and instructions are executed in a program. MagiScript supports several control flow statements that allow you to control the flow of your program.
If/Else Statement
The if/else statement is used to perform different actions based on different conditions. The syntax is as follows:
if (condition) {
// code to be executed if the condition is true
} else {
// code to be executed if the condition is false
}
Here, theย condition
ย is evaluated, and if it is true, the code inside the first block is executed. If the condition is false, the code inside the second block is executed.
You can also use multipleย else if
ย statements to test for additional conditions:
if (condition1) {
// code to be executed if condition1 is true
} else
if (condition2) {
// code to be executed if condition2 is true
} else {
// code to be executed if neither condition1 nor condition2 is true
}
While Loop
The while loop is used to execute a block of code repeatedly as long as a certain condition is true. The syntax is as follows:
while (condition) {
// code to be executed repeatedly while the condition is true
}
Here, theย condition
ย is evaluated before each iteration of the loop, and if it is true, the code inside the block is executed. This continues until the condition becomes false.
do..while Loop
The do..while loop is similar to the while loop, but the condition is checked at the end of each iteration instead of the beginning. This means that the block of code is always executed at least once. The syntax is as follows:
do {
// code to be executed at least once, and
// repeatedly as long as the condition is true
} while (condition);
For Loop
The for loop is used to execute a block of code a specific number of times. The syntax is as follows:
for (initialization; condition; update) {
// code to be executed repeatedly while the condition is true
}
Here the initialization is executed before the loop starts, the condition
ย is checked before each iteration, and theย update
ย is executed after each iteration. The loop continues until the condition becomes false.
Typically for loops are used to count from a number until a number, like this (will print the numbers from 1 to 10):
for (let i = 1; i <= 10; i++) {
console.log(i);
}
Conclusion
Control flow statements are essential for any programming language, and MagiScript provides the most used statements to help you control the flow of your program. By using if/else statements, while and do..while loops, and for loops, you can create complex programs that perform a variety of tasks.
General
๐ย First Steps
MagiScript Editor
๐ย Basics
๐ย Running Your First Program
๐ย App Store
๐ย Atom Settings (Editor)
๐ย Debugging Techniques
Examples
๐ย Atom Time
๐๏ธ Time Practice
๐ย Atom Pi (Pi Revelations)
๐ย Atom Drum
๐๏ธ Atom Stack
๐ย Atom Square
๐ย Atom Level
๐ย Atom THMPR
๐ย Poker Hands
๐ย Keyboard Numeric
๐ย Keyboard NOKIA
๐ย Keyboard Cursor
๐ย Keyboard Media
๐ย Keyboard Custom
Input/Output
๐ย Buttons
๐ย Vibration Motor
๐ย RGB LED
๐ย Devices
๐ย PeekSmith
๐ย SB Watch
๐ย Bluetooth Keyboard
๐ย Bluetooth Mouse
๐ย Timers
๐ย Database
๐ย Events
๐ย System (exit, sleep, rand)
๐ย Objects (card, time)
Language
๐ย Summary
๐ย Comments
๐ย Variable Declarations
๐ย Operators
๐ย Control Flow
๐ย Functions
๐ย Numbers
๐ย Strings
๐ย Arrays
๐ย Objects
๐ย Uint8Array