Borrar filtros
Borrar filtros

How to make a repeat process for a statement in a while loop when condition is not met?

1 visualización (últimos 30 días)
Right now I am stuck as to how do I return z to asking for the conversion method if the 'C to F' is not entered correctly or nothing is entered. Help please.
clear,clc
x =[];
while isempty(x)
x = input('Make a choice(imperial or metric): ','s');
if strcmp(x,'imperial')
y = input('Please enter a value: ');
z = input('Conversion method (C to F): ','s');
if strcmp(z,'C to F')
convert(x,y,z)
end
elseif strcmp(x,'metric')
y = input('Please enter a value: ');
z = input('Conversion method (C to F): ','s');
else
x =[];
disp('Please make sure the spelling are correct!')
end
end

Respuesta aceptada

Walter Roberson
Walter Roberson el 16 de Abr. de 2018
Editada: Walter Roberson el 17 de Abr. de 2018
z = '';
while ~strcmp(z,' C to F')
 z = input(...)
 if strcmp(...)
   Convert...
 else
  Complain 
  z = '' 
 end 
end 

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by