đź’»
Coding for Creatives Extras
  • Hello
  • Templates & Shortcuts
    • Power of Negative 1
    • Modifiers
    • Start Codes
      • Processing Start Code
      • HTML, CSS, JavaScript Start Code
    • WASD Movement Code
      • Processing Example
      • Unity Example (3D)
      • Unity Example (2D Platformer)
    • Connecting Platforms
  • Useful Links
    • Share & Show Off
    • Software and Apps
    • Free & Affordable Game Assets
  • Exercises
    • Week 1
      • Week 1 Processing Exercise
    • Week 2
      • Week 2 Star Wars Name Exercise
      • Week 2 Mad Libs Exercise
    • Week 3
      • Week 3 Moving Squares Exercise
    • Week 4
      • Week 4-A Movement Using If Statements
      • Week 4-B Boundaries Using If Statements
      • Week 4-C Hover, Click, and Drag Effects
    • Week 5
      • Week 5-A Moving Shapes
      • Week 5-B Looping Arrays
      • Week 5-C Using User Input to Create Arrays
      • Week 5-D For and Foreach Loops in Unity
    • Week 6
      • Week 6-A Snake
      • Week 6-B 2D Character Movement (Unity)
    • Week 7
      • Week 7-A Mario Coin Catch (Unity)
      • Week 7-B Raycasting Example (Unity)
    • TouchDesigner Exercises
      • Colorful Text
      • Audio-Reactive 3D Shapes
      • TouchOSC
  • Glossary and Terms
    • Blank Space / Canvas Origin
    • Shapes / Primitives
    • Color
    • Movement
    • Control
    • Variables
      • Declaring Variables
      • Assigning a Variable
      • Using a Variable
      • Data Types
        • Floating Point or Float
        • Integer or Int
        • Boolean or Bool
        • String
      • Casting a Variable
    • Arrays
      • Creating Arrays
      • Assigning Values to Arrays
      • Using Array Elements
      • Multi-Dimensional Arrays
      • Common Errors
    • Conditional Statements (If/Else)
    • Operators
      • Relational Operators
      • Mathematical Operators
      • Logical Operators
    • Loops
      • While Loops
      • For Loops
      • Foreach Loops
    • Functions & Methods
      • Creating a Function
      • Calling or Invoking a Function
      • Parameters & Arguments
    • Interaction
      • Mouse Interaction
    • Objects, Classes & Libraries
      • Accessing Objects
    • Node-Based Programming
    • Packaging and Sharing
  • TouchDesigner Info
    • Overview
    • Popular TOPs
    • Popular CHOPs
    • Popular SOPs
    • Popular DATs
  • Arduino Info
    • Arduinos!
    • The Parts
    • The Setup
      • Using the Serial Connection
      • Output Component Setup Examples
      • Input Component Setup Examples
      • Create a Night Light
Powered by GitBook
On this page
  • If Statements
  • If/Else Statement
  • If/Else If/Else Statement
  • Switch/Case Statement

Was this helpful?

  1. Glossary and Terms

Conditional Statements (If/Else)

If Statements

If statements only run code within a coding block when certain conditions are true.

Format:

Almost everything but Python:

if (test) {
    // Run this code if test is true
}

Example:

if (num < 4) {
    println("This number is less than 4!");
}

Python:

Indentation is the only way Python recognizes the code block. Double-check the number of indents if the code has errors or does not work.

if test:
    # Run this code if test is true

Example:

if num < 4:
    println("This number is less than 4!")

If/Else Statement

If/else statements only run code within a coding block when certain conditions are true, otherwise the else statement block of code will run.

Format:

Almost everything but Python:

if (test) {
    // Run this code if test is true
}
else {
    // Otherwise run this code
}

Example:

if (num < 4) {
    println("This number is less than 4!");
}
else {
    println("This number is 4 or higher ... or not a number at all!");
}

Python:

Indentation is the only way Python recognizes the code block. Double-check the number of indents if the code has errors or does not work.

if test:
    # Run this code if test is true
else:
    # Otherwise run this code

Example:

if num < 4:
    println("This number is less than 4!")
else:
    println("This number is 4 or higher ... or not a number at all!")

If/Else If/Else Statement

If/else if/else statements only run code within a coding block when certain conditions are true, otherwise the else statement block of code will run.

Else if statement blocks go between if and the else blocks to provide more options.

These are good for multiple specific choices .

Format:

Almost everything but Python:

if (test) {
    // Run this code if test is true
}
else if (test2) {
    // Run this code if the past tests are false and this test is true
}
else {
    // Otherwise run this code
}

Example:

if (num < 4) {
    println("This number is less than 4!");
}
else if (num > 7) {
    println("This number is greater than 7!");
}
else {
    println("This number is 4 or higher ... or not a number at all!");
}

Python:

Indentation is the only way Python recognizes the code block. Double-check the number of indents if the code has errors or does not work.

if test:
    # Run this code if test is true
elif test2:
    # Run this code if the past tests are false and this test is true
else:
    # Otherwise run this code

Example:

if num < 4:
    println("This number is less than 4!")
elif num > 7:
    println("This number is greater than 7!")
else:
    println("This number is 4 or higher ... or not a number at all!")

Switch/Case Statement

This doesn't exist in certain languages.

Switch/case statements replace else if statements when equivalents are being tested .

Instead of testing in the parentheses, the parentheses hold the first value , then each “case” is what the variable is compared with . If the variable matches the case, the corresponding code block runs .

Each case needs a “break” to move on .

Each switch/case code block should have a default case serving as an else statement . Programmers often use the default case to test if the block ran, but had no equivalents (a form of error catching)

Format:

Almost everything but Python:

switch (variable) {
    case caseValue:
        // runs if the case is equivalent to caseValue
        break;
    case caseValue2:
        // runs if the case is equivalent to caseValue2
        break;
    default:
        // runs if all caseValues are not true
        break;
}

Example:

String name = "Nina";

switch (name) {
    case "Andrew":
        println("Andrew has three cats.");
        break;
    case "Nina":
        println("Dina dances.");
        break;
    default:
        println("Please choose either 'Andrew' or 'Dina'.");
        break;
}

PreviousCommon ErrorsNextOperators

Last updated 4 years ago

Was this helpful?