Solving Switch Statement Problem with y as Integer

  • Thread starter Thread starter magma_saber
  • Start date Start date
  • Tags Tags
    Integer Switch
AI Thread Summary
The discussion revolves around using a switch statement to assign values to the variable B based on the integer value of y. The correct implementation requires using y as the variable in the switch statement, with case conditions checking for specific sets of integers. If y is in the set {1,2,3,5,7}, B should be set to true; if y is in {4, 6, 8, 10}, B should be false; otherwise, B should be assigned the vector [1 0 1]. The initial attempt incorrectly assigned values and did not utilize y properly in the switch statement. The user ultimately resolved the issue by correctly structuring the switch statement.
magma_saber
Messages
73
Reaction score
0

Homework Statement


switch statements. y is an integer number. Use a switch statement to set B equal to one of the following values: true, false, or the vector [1 0 1]. If y is {1,2,3,5,7}, then set B to true. If y is {4, 6, 8, 10}, then set B to false. If y is neither, then set B to the vector [1 0 1]. You must use a switch statement to solve this problem and your answer should be stored in the variable named "B".

Homework Equations





The Attempt at a Solution


B='true'
switch B
case '{1,2,3,5,7}'
y=true
case '{4, 6, 8, 10}'
y=false
otherwise
y=[1 0 1]
end

i tried that and it said it was wrong. a file was provided that tells you if its wrong.
 
Physics news on Phys.org
I believe you want your switch to be the criteria you are comparing, ie. y and your statement following the case to be B (the variable you are assigning a value to).

Switch y

case '{1,2,3,5,7}'
B = true
case '{4,6,8,10}'
B = false
.
.
.
etc
 
never mind i figured it out.
 

Similar threads

Back
Top