How do I make a while loop that will return to a statement unless a condition is met
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Quan Seah
el 16 de Abr. de 2018
Comentada: Walter Roberson
el 16 de Abr. de 2018
I am trying to make a while loop that will goes on forever unless a condition is met, in this case I want the loop to keep repeating unless I enter the word imperial or metric. And when I enter other words it will continue ask the question "Please make a choice", the code i have here just opts out whenever i enter other words
clear,clc
x = [];
while isempty(x)
x = input('Please make a choice (imperial or metric) - ','s');
if strcmp(x,'imperial')
disp('yes')
if strcmp(x,'metric')
disp('no')
end
end
0 comentarios
Respuesta aceptada
Walter Roberson
el 16 de Abr. de 2018
If strcmp()
...
elseif strcmp()
...
else
Give message
x = ''
end
2 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!