• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

BMS Processing Class

A Course23.com Production

"Stop, Pause, and Think..." -- Ms. Elwell
"Take your time, it isn't a race" -- Mr. Helmke

  • Home
  • Conditionals and Logic
    • Conditionals 1: Boolean Expressions and the If Statement
      • Activity 16 (IF1)
    • Conditionals 2: If/Else Statements
      • Activity 17 (IFELSE1)
    • Conditionals 3: Else If Statements
      • Activity 18 (elseif1)
      • Activity 19
      • Activity 20 (elseif3)
      • Activity 21
    • Logical Operators
      • Activity 22 (And1)
      • Activity 23
      • Activity 24 (SingleRollover)
      • Activity 25 (FourSquareRollover)
      • Activity 26 (MoveWhenPressed)
      • Activity 27 (bouncy ball 1)
      • Activity 28 (bouncy ball 2)
  • Functions
    • Moving Shapes 1
      • Activity 29 (StarBright)
      • Activity 30 (CreatureAtOrigin)
    • Moving Shapes 2
      • Activity 31 (drawCreatureFunction)
      • Activity 32 (BouncingCreatures)
    • Rotating Shapes
      • Activity 33 (RotatingCreatures)
      • Activity 34 (RotatingShapes)
      • Activity 35 (RotatingShapes2)
  • Looping and Arrays
    • Loops 1
      • Activity 36 (ShapeLoop)
      • Activity 37 (RandomLoop1)
    • Loops 2
      • Activity 38 (Deg2Rad)
      • Activity 39 (NumberLoop1)
      • Activity 40 (NumberLoop2)
    • Arrays 1
      • Activity 41
      • Activity 42
      • Activity 43
    • Arrays 2
      • Activity 44
      • Activity 45
      • Activity 46
  • Final Topics
    • Introduction
    • Particle Systems
    • Maze Game
  • Resources

Activity 21

On a piece of notebook paper, please answer for both Problem 1A-C and 2A-C.

Problem #1: Determine if a number is between 0 and 25, 26 and 50, or greater than 50.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    var x = 75;
 
    if(x > 50) {
        println(x + ">50!");
    } else if(x > 25) {
        println(x + ">25!");
    } else {
        println(x + "<=25!");
    }
 
    // Output: ___________________
 
    var x = 75;
 
    if(x > 25) {
        println(x + ">25!");
    } else if(x > 50) {
        println(x + ">50!");
    } else {
        println(x + "<=25!");
    }
 
    // Output: ___________________

Although the program syntax is correct, what is the problem with the second block of code?

Problem #2: If a number is 5, change it to 6. If a number is 6, change it to 5.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
    var x = 5;
    println("x is now: " + x);
    if (x == 5) {
        x = 6;
    }
    if (x == 6) {
        x = 5;
    }
    println("x is now: " + x);
 
    // Output: _______________
 
    var x = 5;
    println("x is now: " + x);
    if (x == 5) {
        x = 6;
    } else if (x == 6) {
        x = 5;
    }
    println("x is now: " + x);
 
    // Output: _______________

Although the program syntax is correct, what is the problem with the first block of code?

Go Back to Conditionals 3: Else If Statements

Primary Sidebar

Required Reading:

Course Coding Standards

Copyright © 2016–2021 Chris Elwell/Michael Helmke · This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License · Log in