AnimG 標誌AnimG

Conditionals & Loops

簡介

Demonstrates two fundamental control flow structures: the IF/ELSE conditional (is it raining?) and the WHILE loop (counter < 5). An animated flowchart shows each decision diamond, paths, and the loop-back arrow. The counter increments visually on screen.

Conditionals & Loops

Description

Demonstrates two fundamental control flow structures: the IF/ELSE conditional (is it raining?) and the WHILE loop (counter < 5). An animated flowchart shows each decision diamond, paths, and the loop-back arrow. The counter increments visually on screen.


Phases

# Phase Name Duration Description
1 Title Card 3s Title fades in
2 IF/ELSE Intro 4s "Conditionals" label, setup question
3 IF/ELSE Flowchart 10s Diamond "raining?" animates with YES/NO branches
4 Transition 2s IF/ELSE slides away
5 WHILE Loop Intro 3s "Loops" label appears
6 WHILE Flowchart 14s Diamond "counter < 5?" animates, counter increments 0→4
7 Code Snippet 5s Side-by-side pseudocode for both structures
8 Outro 3s Fade out

Layout

+------------------------------------------------------+
|          Conditionals & Loops                       |
+------------------------------------------------------+
|  IF / ELSE:                                         |
|                                                      |
|         < Is it raining? >                          |
|        /                  \                          |
|     YES                    NO                        |
|      |                     |                         |
| [Take umbrella]     [Wear sunglasses]                |
|                                                      |
|  WHILE Loop:                                        |
|                                                      |
|     --> < counter < 5? > --NO--> [STOP]             |
|     |       YES                                      |
|     |   [print counter]                              |
|     |   [counter += 1]                               |
|     |__________|                                     |
|                                                      |
|    counter: 0  1  2  3  4                           |
+------------------------------------------------------+

Area Descriptions

  • Top: Title
  • Left half: IF/ELSE flowchart with diamond and two branches
  • Right half / lower: WHILE loop flowchart with back arrow
  • Bottom strip: Live counter display

Assets & Dependencies

  • Fonts: LaTeX / sans-serif
  • Manim version: ManimCE 0.19.1

Notes

  • Diamond shape for decision nodes; rectangles for action nodes
  • YES path is green, NO path is red/orange
  • Loop-back arrow is cyan with a curve
  • Counter value animates with a highlight flash each increment
受眾: Middle類別: Cs