Bird
Raised Fist0
PowerShellscripting~10 mins

Assignment operators in PowerShell - Interactive Code Practice

Choose your learning style10 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the code to add 5 to the variable $count using an assignment operator.

PowerShell
$count [1] 5
Drag options to blanks, or click blank then click option'
A*=
B-=
C+=
D/=
Attempts:
3 left
💡 Hint
Common Mistakes
Using '-' instead of '+' will subtract instead of add.
Using '*' or '/' will multiply or divide instead of adding.
2fill in blank
medium

Complete the code to multiply the variable $total by 3 using an assignment operator.

PowerShell
$total [1] 3
Drag options to blanks, or click blank then click option'
A+=
B-=
C/=
D*=
Attempts:
3 left
💡 Hint
Common Mistakes
Using '+=' will add instead of multiply.
Using '-=' or '/=' will subtract or divide instead of multiply.
3fill in blank
hard

Fix the error in the code to subtract 2 from $score using an assignment operator.

PowerShell
$score [1] 2
Drag options to blanks, or click blank then click option'
A-=
B+=
C*=
D/=
Attempts:
3 left
💡 Hint
Common Mistakes
Using '+=' will add instead of subtract.
Using '*=' or '/=' will multiply or divide instead of subtract.
4fill in blank
hard

Fill both blanks to divide $value by 4 and assign the result back to $value.

PowerShell
$value [1] 4
$value [2] 2
Drag options to blanks, or click blank then click option'
A/=
B*=
C+=
D-=
Attempts:
3 left
💡 Hint
Common Mistakes
Using '+=' or '-=' instead of '/=' or '*=' will perform wrong operations.
Mixing up the order of operators.
5fill in blank
hard

Fill all three blanks to add 10 to $num, then subtract 3, then multiply by 2 using assignment operators.

PowerShell
$num [1] 10
$num [2] 3
$num [3] 2
Drag options to blanks, or click blank then click option'
A+=
B-=
C*=
D/=
Attempts:
3 left
💡 Hint
Common Mistakes
Using wrong operators for the intended operations.
Mixing up the order of operations.

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