if, or or or or or
73 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
furcifer
il 12 Dic 2018
Commentato: Walter Roberson
il 13 Dic 2018
I'm just wondering if Matlab can string together "or" statements? The current code for a simple menu is using
userinput = input("Select 1,2,3,4 and press enter: ")
if X == 1
disp(stuff)
if X == 2
disp(stuff)
% etc. this is just an example
end
Seems like you should be able to use if X=(1||2||3||4) to avoid the multiple lines of code. Then:
if X = (1||2||3||4)
Y= sprintf ("You selected: ", userinput)
disp(Y)
else
disp("That was not a choice")
end
We're on to using C++ now so I'm thinking along the lines of
cout <<"You seleceted"<< variable<< endl;
This is probably better done as a switch case but I was thinking about booleans when I started to try this.
0 Commenti
Risposta accettata
Cris LaPierre
il 12 Dic 2018
Modificato: Cris LaPierre
il 12 Dic 2018
It can, but you have to be a little more specific about it
if X == 1 || X == 2 || X == 3 || X == 4
9 Commenti
Più risposte (1)
Image Analyst
il 12 Dic 2018
Of course MATLAB will let you use input() multiple times.
You might want to consider menu():
buttonNumber = menu('Make a selection', '1', '2', '3', '4');
if buttonNumber == 1
% Code to execute if they clicked 1.
elseif buttonNumber == 2
% Code to execute if they clicked 2.
elseif buttonNumber == 3
% Code to execute if they clicked 3.
elseif buttonNumber == 4
% Code to execute if they clicked 4.
end
4 Commenti
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!