Effacer les filtres
Effacer les filtres

Write an if statement inside of a while loop to check for a positive, negative, or zero number entered by the user. Stop if the user enters zero.

49 vues (au cours des 30 derniers jours)
• Start with an if statement: Write a script that first asks the user for a number (using the input command). Then, using an if statement, print out if this number is positive, negative or zero. Test your script a few times to make sure it does the right thing for all three cases.
• Now move your if statement and put it in a for loop that asks the user for input 10 times so you don’t have to keep calling the script by hand. Remember that control-c in the command window will stop the loop.
• Now change the for loop to a while loop that stops when the user inputs zero. What should your stopping condition be?

Réponses (1)

bio lim
bio lim le 14 Juil 2015
1.
prompt = 'Insert a number: ';
x = input(prompt);
if x < 0
fprintf('Your input is negative number %f.\n', x);
end
if x >= 0
fprintf('Your input is positive number %f.\n', x);
if x == 0
fprintf('The number you inserted is zero.\n')
end
end
2. The user can input multiple values using [], such as [3 5 6 7].
3. I don't understand why you want to make your code more complicated.

Catégories

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

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by