repeating a sequence of code

Hello,
I am working on an assignment for a class, I have a program written as follows,
disp(' Choose an Option Below ');
disp(' 1 Convert Decimal Number to Binary Number');
disp(' 2 Convert Binary Number to Decimal Number');
disp(' 3 Exit');
n = input(' Enter Option Number You Desire: ');
switch n
case 1
fprintf(' Convert Decimal Number to Binary Number\n');
a = input(' Please enter a whole decimal number: ');
bradleyJohnsonD2B(a)
case 2
fprintf(' Convert Binary Number to Decimal Number\n');
b = input(' Please enter a binary string : ');
johnsonBradleyB2D(b)
case 3
fprintf( ' Thank you for using my program !!\n ');
otherwise
fprintf( ' You Selected an Invalid Option, Please Choose Again ');
end
I need this program to start over or repeat its self from the beginning for every option other than case three. how would I go about doing that.

 采纳的回答

Do you mean this?
n = 1;
while n ~= 3
disp(' Choose an Option Below ');
disp(' 1 Convert Decimal Number to Binary Number');
disp(' 2 Convert Binary Number to Decimal Number');
disp(' 3 Exit');
n = input(' Enter Option Number You Desire: ');
switch n
case 1
fprintf(' Convert Decimal Number to Binary Number\n');
a = input(' Please enter a whole decimal number: ');
bradleyJohnsonD2B(a)
case 2
fprintf(' Convert Binary Number to Decimal Number\n');
b = input(' Please enter a binary string : ');
johnsonBradleyB2D(b)
case 3
fprintf( ' Thank you for using my program !!\n ');
otherwise
fprintf( ' You Selected an Invalid Option, Please Choose Again ');
end
end

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Matrices and Arrays 的更多信息

产品

版本

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by