-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
31 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
## Day 4 - HackingWithSwift - 100DaysOfSwiftUI Challenge | ||
|
||
> It's hardware that makes a machine fast, but it's the software that makes a machine slow. - Craig Bruce | ||
### Loops | ||
|
||
Today I learnt about: | ||
|
||
- For loops | ||
- While loops | ||
- Repeat loops | ||
- Exiting loops (ie: ```break```) | ||
- Exiting multiple loops | ||
- Skipping items (ie: ```continue```) | ||
- Infinite loops | ||
|
||
The summary of the entire day was: | ||
|
||
- Loops let us repeat code until a condition is false. | ||
- The most common loop is ```for```, which assigns each item inside the loop to a temporary constant. | ||
- If you don’t need the temporary constant that ```for loops give you, use an underscore instead so Swift can skip that work. | ||
- There are ```while``` loops, which you provide with an explicit condition to check. | ||
- Although they are similar to ```while``` loops, ```repeat``` loops always run the body of their loop at least once. | ||
- You can exit a single loop using ```break```, but if you have nested loops you need to use ```break``` followed by whatever label you placed before your outer loop. | ||
- You can skip items in a loop using ```continue```. | ||
- Infinite loops don’t end until you ask them to, and are made using ```while true```. Make sure you have a condition somewhere to end your infinite loops! | ||
|
||
**That's all for the Day 4 of 100DaysOfSwiftUI!** | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters