Looping a switch statement
    9 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    Bob Sherland
 il 24 Apr 2018
  
    
    
    
    
    Commentato: Bob Sherland
 il 24 Apr 2018
            I currently have the code below, in which the user is asked to enter a task, which then uses the switch statement shown below.
switch task
    case 'create a file'
         fprintf('You have chosen to create a file \n');   
    case 'quit'
         fprintf('You have chosen to quit \n');
         break;
    otherwise
         fprintf('You have entered an action not on the list\n');
         fprintf('You will now be directed to the start again to select another action \n');
I was wondering how to loop it back to the beginning and continually ask for the user to input a task and how to exit fully out of the loop if the user enters 'quit'
0 Commenti
Risposta accettata
  Ahmet Cecen
      
 il 24 Apr 2018
        
      Modificato: Ahmet Cecen
      
 il 24 Apr 2018
  
      This is not the safest way to do this, and you will likely realize why later, but for purely educational purposes:
 while true
    task = input('Please Enter Task\n','s');
    switch task
        case 'create a file'
             fprintf('You have chosen to create a file \n');   
        case 'quit'
             fprintf('You have chosen to quit \n');
             break;
        otherwise
             fprintf('You have entered an action not on the list\n');
             fprintf('You will now be directed to the start again to select another action \n');
    end
 end
Più risposte (0)
Vedere anche
Categorie
				Scopri di più su Linear Algebra in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!