multiple loopings in a program

3 vues (au cours des 30 derniers jours)
badrul hisham
badrul hisham le 9 Avr 2016
Commenté : badrul hisham le 9 Avr 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

Réponse acceptée

Kuifeng
Kuifeng le 9 Avr 2016
Modifié(e) : Kuifeng le 9 Avr 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
  1 commentaire
badrul hisham
badrul hisham le 9 Avr 2016
thank you! this works

Connectez-vous pour commenter.

Plus de réponses (1)

Walter Roberson
Walter Roberson le 9 Avr 2016
Modifié(e) : Walter Roberson le 9 Avr 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
  1 commentaire
badrul hisham
badrul hisham le 9 Avr 2016
undefined function numels?

Connectez-vous pour commenter.

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Tags

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by