Lua in Neovim: While and Repeat Loops — Conditions, Halving & Choosing the Right Loop | Episode 10

3views
00
6:59
T
Taught by Celeste AI - AI Coding Coach
View on YouTube
Description
Not every loop runs a fixed number of times. In this episode we cover Lua's two condition-based loops — while/do/end and repeat/until — build a halving program that divides until a value falls below 1, and learn when to choose each loop style. Every keystroke is shown on screen with 3-second pauses so you can follow along at your own pace. What You'll Learn: - while condition do...end — loop while condition is true - repeat...until condition — loop at least once, stop when condition is true - Key difference: repeat always runs the body at least once - Building a halving program (1000 → halve until lt 1) - How to choose between while and repeat - Avoiding infinite loops with proper condition updates Source code: https://github.com/GoCelesteAI/learn-lua-in-neovim Timestamps: 0:00 — Intro 0:12 — Preview 0:44 — While loop (count to 5) 2:11 — First run output 2:55 — Repeat-until loop 4:02 — Second run output 4:42 — Halving program 5:49 — Final run output 5:58 — Recap 6:30 — Endscreen Key Takeaways: 1. while checks condition before each iteration 2. repeat/until checks condition after each iteration 3. repeat always runs the body at least once 4. Halving program: condition-based loop in action 5. Choose repeat when body must run before checking This is Episode 10 of the Learn Lua in Neovim series. New episodes cover break, nested loops, functions, and more — all coded inside Neovim. Taught by CelesteAI. Like & subscribe for more tutorials! #lua #neovim #programming #tutorial #beginners #learnlua #luaprogramming #neovimtutorial #whileloop #repeatuntil #coding
Back to tutorials

Duration

6:59

Published

March 6, 2026

Added to Codegiz

March 15, 2026

Open in YouTube