multiple loopings in a program
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
badrul hisham
el 9 de Abr. de 2016
Comentada: badrul hisham
el 9 de Abr. de 2016
Hi, i have a coding that requires user to input 2 numbers that are within a specific range.for example, for the first number:(please choose a number ranging from 1 to 7). If the user chose a number that is out of range, it will prompt for another number until the number chosen is within range.Then the program will proceed and ask for the second number:(please choose a number ranging from 15 to 20). Same as before, the number must be within range, otherwise it will just keep asking for a number. Can you please show me how to this?
Thank you
0 comentarios
Respuesta aceptada
Kuifeng
el 9 de Abr. de 2016
Editada: Kuifeng
el 9 de Abr. de 2016
a = input('Input the value of a: ');
Range1 = [1 7];
str = strcat('Input the value of a again as a needs to be in the range from ', ...
num2str(Range1(1)),' to ', num2str(Range1(2)),'. a:');
while or(a<Range1(1), a>Range1(2))
a = input(str);
end
Más respuestas (1)
Walter Roberson
el 9 de Abr. de 2016
Editada: Walter Roberson
el 9 de Abr. de 2016
while true
num = input('get on with the first number');
if numels(num) ~= 1 || num < 1 || num > 7
fprintf('Oh, you.. .you!\n');
else
break;
end
end
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!