Bird
Raised Fist0
SASSmarkup~5 mins

Boolean values and logic in SASS - Cheat Sheet & Quick Revision

Choose your learning style10 modes available
Recall & Review
beginner
What are the two Boolean values in Sass?
The two Boolean values in Sass are true and false. They represent yes/no or on/off states.
Click to reveal answer
beginner
How do you write a logical AND operation in Sass?
Use the keyword and to combine two conditions. Both must be true for the result to be true.
Click to reveal answer
beginner
What does the logical OR operator do in Sass?
The or operator returns true if at least one of the conditions is true.
Click to reveal answer
beginner
How does the NOT operator work in Sass?
The not operator reverses a Boolean value: true becomes false, and false becomes true.
Click to reveal answer
beginner
Why are Boolean values useful in Sass?
Boolean values help control which styles apply by checking conditions, like screen size or theme, making styles dynamic and flexible.
Click to reveal answer
Which of these is a valid Boolean value in Sass?
A1
Byes
Ctrue
Don
What does true and false evaluate to in Sass?
Atrue
Bfalse
Cnull
Derror
What is the result of not true in Sass?
Afalse
Btrue
Cnull
Derror
Which operator would you use to check if at least one condition is true?
Aor
Bnot
Cand
Dxor
What is the purpose of Boolean logic in Sass?
ATo import files
BTo create colors
CTo write comments
DTo control style application based on conditions
Explain how the logical operators and, or, and not work in Sass Boolean logic.
Think about how you decide yes/no answers in real life.
You got /3 concepts.
    Describe a simple example where Boolean values help control styles in Sass.
    Imagine turning a light on or off based on a switch.
    You got /3 concepts.

      Practice

      (1/5)
      1. In Sass, which of the following represents a Boolean value?
      easy
      A. 1
      B. "true"
      C. "false"
      D. true

      Solution

      1. Step 1: Understand Sass Boolean values

        In Sass, Boolean values are the keywords true and false, not strings or numbers.
      2. Step 2: Identify the correct Boolean

        true uses true as a keyword, which is the correct Boolean value in Sass.
      3. Final Answer:

        true -> Option D
      4. Quick Check:

        Boolean values in Sass are true or false [OK]
      Hint: Look for keywords true or false without quotes [OK]
      Common Mistakes:
      • Confusing strings "true" or "false" with Boolean values
      • Using numbers like 1 or 0 as Booleans
      • Thinking true/false must be quoted
      2. Which of the following is the correct syntax to use a Boolean in an @if statement in Sass?
      easy
      A. @if $is-active == true { color: blue; }
      B. @if $is-active = true { color: blue; }
      C. @if $is-active === true { color: blue; }
      D. @if $is-active != true { color: blue; }

      Solution

      1. Step 1: Check Sass comparison operator

        Sass uses == to compare values in @if statements, not = or ===.
      2. Step 2: Identify correct syntax

        @if $is-active == true { color: blue; } uses == correctly to compare $is-active with true.
      3. Final Answer:

        @if $is-active == true { color: blue; } -> Option A
      4. Quick Check:

        Use double equals (==) for comparison in Sass [OK]
      Hint: Use double equals (==) for comparisons in @if [OK]
      Common Mistakes:
      • Using single equals (=) which assigns instead of compares
      • Using triple equals (===) which is invalid in Sass
      • Using != when checking for true
      3. What color will the following Sass code output?
      $dark-mode: false;
      
      body {
        @if $dark-mode {
          background-color: black;
        } @else {
          background-color: white;
        }
      }
      medium
      A. white
      B. black
      C. transparent
      D. red

      Solution

      1. Step 1: Check the Boolean value of $dark-mode

        $dark-mode is set to false, so the @if condition is false.
      2. Step 2: Follow the @else branch

        Since the condition is false, the code inside @else runs, setting background-color to white.
      3. Final Answer:

        white -> Option A
      4. Quick Check:

        False condition triggers @else block [OK]
      Hint: False triggers @else styles, not @if [OK]
      Common Mistakes:
      • Assuming false runs the @if block
      • Confusing true/false values
      • Ignoring the @else block
      4. Identify the error in this Sass code:
      $is-visible: true
      
      .container {
        @if $is-visible == true {
          display: block;
        } @else {
          display: none;
        }
      }
      medium
      A. Incorrect use of @else block
      B. Wrong comparison operator in @if
      C. Missing semicolon after variable declaration
      D. Variable name cannot start with $

      Solution

      1. Step 1: Check variable declaration syntax

        In Sass, variable declarations must end with a semicolon. Here, $is-visible: true is missing a semicolon.
      2. Step 2: Verify other syntax

        The comparison operator == and @else block are correct. Variable names can start with $.
      3. Final Answer:

        Missing semicolon after variable declaration -> Option C
      4. Quick Check:

        Variable declarations need semicolons [OK]
      Hint: Check for missing semicolons after variables [OK]
      Common Mistakes:
      • Forgetting semicolon after variable assignment
      • Confusing = and == in @if
      • Thinking @else is optional syntax
      5. You want to apply a red border only if both $is-error and $is-active are true in Sass. Which code correctly uses Boolean logic to do this?
      hard
      A. @if $is-error & $is-active { border: 1px solid red; }
      B. @if $is-error and $is-active { border: 1px solid red; }
      C. @if $is-error && $is-active { border: 1px solid red; }
      D. @if $is-error or $is-active { border: 1px solid red; }

      Solution

      1. Step 1: Understand Sass Boolean operators

        Sass uses the keyword and for logical AND, not symbols like && or &.
      2. Step 2: Identify correct syntax

        @if $is-error and $is-active { border: 1px solid red; } correctly uses and to check if both variables are true before applying the border.
      3. Final Answer:

        @if $is-error and $is-active { border: 1px solid red; } -> Option B
      4. Quick Check:

        Use and for logical AND in Sass [OK]
      Hint: Use 'and' keyword for AND logic in Sass [OK]
      Common Mistakes:
      • Using && or & which are invalid in Sass
      • Using 'or' instead of 'and' for both true
      • Confusing bitwise & with logical and
      Recommended

      Ready to prove it?

      Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

      10 questions~5 mineasy hard