Bird
Raised Fist0
PowerShellscripting~5 mins

Assignment operators in PowerShell - Cheat Sheet & Quick Revision

Choose your learning style10 modes available
Recall & Review
beginner
What does the assignment operator '=' do in PowerShell?
It assigns the value on the right side to the variable on the left side. For example, $x = 5 sets the variable $x to 5.
Click to reveal answer
beginner
How does the '+=' operator work in PowerShell?
It adds the value on the right to the current value of the variable on the left and then assigns the result back to that variable. For example, $x += 3 means $x = $x + 3.
Click to reveal answer
beginner
What is the difference between '=' and '-=' operators?
= assigns a new value to a variable. -= subtracts the right value from the variable's current value and assigns the result back. For example, $x -= 2 means $x = $x - 2.
Click to reveal answer
intermediate
Can you use '*=' operator in PowerShell? What does it do?
Yes, *= multiplies the variable's current value by the right value and assigns the result back. For example, $x *= 4 means $x = $x * 4.
Click to reveal answer
intermediate
Explain how the '/=' operator works with an example.
The /= operator divides the variable's current value by the right value and assigns the result back. For example, $x /= 2 means $x = $x / 2. It works with numbers.
Click to reveal answer
What does the operator '+=' do in PowerShell?
AAdds the right value to the variable and updates it
BAssigns the right value to the variable without change
CSubtracts the right value from the variable
DDivides the variable by the right value
Which operator assigns a new value to a variable?
A*=
B=
C-=
D/=
If $x = 10, what is the value of $x after $x -= 4?
A6
B14
C4
D40
What will $x *= 3 do if $x is 5?
ASet $x to 2
BSet $x to 8
CSet $x to 15
DSet $x to 53
Which operator divides the variable by a value and updates it?
A+=
B*=
C-=
D/=
Describe how assignment operators like '=', '+=', and '-=' work in PowerShell with simple examples.
Think about how you update a variable's value step by step.
You got /4 concepts.
    Explain why assignment operators are useful in scripting and how they help automate tasks.
    Consider how you might keep track of counts or totals in a script.
    You got /4 concepts.

      Practice

      (1/5)
      1. What does the += operator do in PowerShell?
      easy
      A. Subtracts the right value from the variable
      B. Adds the right value to the variable and updates it
      C. Assigns a new value without changing the old one
      D. Divides the variable by the right value

      Solution

      1. Step 1: Understand the meaning of +=

        The += operator adds the value on the right to the current value of the variable.
      2. Step 2: Recognize it updates the variable

        After addition, the variable stores the new sum, replacing the old value.
      3. Final Answer:

        Adds the right value to the variable and updates it -> Option B
      4. Quick Check:

        += means add and assign [OK]
      Hint: Think: plus equals means add then save [OK]
      Common Mistakes:
      • Confusing += with simple assignment =
      • Thinking it subtracts or divides
      • Assuming it only adds without updating
      2. Which of the following is the correct syntax to multiply a variable $x by 5 and update it in PowerShell?
      easy
      A. $x *= 5
      B. $x =* 5
      C. $x = *5
      D. $x = 5*

      Solution

      1. Step 1: Recall the multiplication assignment operator

        In PowerShell, *= multiplies the variable by the right value and updates it.
      2. Step 2: Check syntax correctness

        $x *= 5 uses $x *= 5, which is the correct syntax for multiplication assignment.
      3. Final Answer:

        $x *= 5 -> Option A
      4. Quick Check:

        Use *= for multiply and assign [OK]
      Hint: Use operator symbol before = for combined assignment [OK]
      Common Mistakes:
      • Placing = before * incorrectly
      • Adding spaces that break syntax
      • Using invalid operator combinations
      3. What will be the output of this PowerShell code?
      $count = 10
      $count -= 3
      $count += 2
      Write-Output $count
      medium
      A. 5
      B. 12
      C. 7
      D. 9

      Solution

      1. Step 1: Calculate subtraction assignment

        Starting with $count = 10, $count -= 3 subtracts 3, so $count becomes 7.
      2. Step 2: Calculate addition assignment

        Then $count += 2 adds 2, updating $count to 9.
      3. Final Answer:

        9 -> Option D
      4. Quick Check:

        10 - 3 + 2 = 9 [OK]
      Hint: Perform each assignment step by step [OK]
      Common Mistakes:
      • Adding before subtracting mentally
      • Mixing up += and -= effects
      • Ignoring update after each operation
      4. Identify the error in this PowerShell code:
      $value = 8
      $value +== 2
      Write-Output $value
      medium
      A. Syntax error due to invalid operator +==
      B. No error, output will be 10
      C. Runtime error because $value is not initialized
      D. Output will be 8 because += does not change value

      Solution

      1. Step 1: Check the operator used

        The operator +== is not valid in PowerShell; the correct operator for addition assignment is +=.
      2. Step 2: Understand the error impact

        This causes a syntax error, so the script will not run and output nothing.
      3. Final Answer:

        Syntax error due to invalid operator +== -> Option A
      4. Quick Check:

        Use +=, not +== [OK]
      Hint: Check operator symbols carefully for typos [OK]
      Common Mistakes:
      • Typing double equals after plus
      • Confusing comparison == with assignment operators
      • Assuming += and +== are same
      5. You want to concatenate the string "World" to variable $greeting which initially holds "Hello ". Which PowerShell statement correctly updates $greeting using an assignment operator?
      hard
      A. $greeting =+ "World"
      B. $greeting =- "World"
      C. $greeting += "World"
      D. $greeting = "World" +

      Solution

      1. Step 1: Identify string concatenation operator

        In PowerShell, += adds the right string to the existing string variable.
      2. Step 2: Validate correct syntax

        $greeting += "World" uses $greeting += "World", which appends "World" to "Hello ".
      3. Final Answer:

        $greeting += "World" -> Option C
      4. Quick Check:

        Use += to append strings [OK]
      Hint: Use += to add strings to variables [OK]
      Common Mistakes:
      • Using =+ which is invalid
      • Placing + after string incorrectly
      • Using -= which subtracts, not concatenates
      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