Azzera filtri
Azzera filtri

How do i implement a while loop in my if loop

2 visualizzazioni (ultimi 30 giorni)
Benjamin
Benjamin il 22 Nov 2022
Commentato: Jan il 22 Nov 2022
I am trying to create a while loop which only occurs if the value of one of my variables is zero, but my loop isnt working. how do i impliment this condition correctly?
if v == 0
a = 0;
elseif v~= 0
aStr = input ('What is your value for angle of projection?: ' , 's'); %angle of projection
a = str2double(aStr);
while ~isnumeric(a) || isnan(a) || ~isreal(a) || a > 90 || a == 0 && h == 0 ||
if isnan(a)
disp('This is not a number.')
elseif ~isreal(a)
disp('This is not a Real number')
elseif a > 90
disp('your angle of projection cannot be higher than a right angle')
elseif a == 0 && h == 0
disp('Your angle of projection must be greater than zero if your height is zero')
end
aStr = input ('What is your value for angle of projection?: ' , 's');
a = str2double(aStr);
end
  3 Commenti
Benjamin
Benjamin il 22 Nov 2022
@Bjorn Gustavsson i found the mistake, i added an unnecesary or function which kept bugging out my code
Jan
Jan il 22 Nov 2022
There are no "if loops" in any programming language I know.

Accedi per commentare.

Risposte (0)

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Prodotti


Release

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by