Force stop the program if the input doesn't satisfies some conditions
    4 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Fahmy Shandy
 el 12 de Dic. de 2019
  
    
    
    
    
    Respondida: Bhaskar R
      
 el 12 de Dic. de 2019
            Suppose I have a program. And i want to always input the number, that is less or equal than 0,01. I mean, it always 
.
And if somewhen i made a mistake and input 3 for example, the program will stop and display (Wrong Input!) And display a new row or command line (>>) below it.
What i've tried is :
b=('another input= '); %Not really necessary.
a=input('input any number less than or equal to 0,01= ')
if a>0.01
   disp('Wrong Input');
else
   a= %some command
end
Sometimes, it works and the program will display that. But it's not always stop, it might be display for "else command" and the program still running.
Or in another case it might be show nothing and the previous command will reappears.
Please help me. Thanks.
0 comentarios
Respuesta aceptada
  Bhaskar R
      
 el 12 de Dic. de 2019
        b=('another input= '); %Not really necessary.
while 1
    a=input('input any number less than or equal to 0,01= ');
    if a<= 0.01
        % a= %some command
        break;
    else
        disp('Wrong Input');
    end
end
0 comentarios
Más respuestas (0)
Ver también
Categorías
				Más información sobre Logical 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!