WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Programm Kontrollstrukturen

 

Desertify
Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 28.11.19
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.12.2019, 11:45     Titel: Programm Kontrollstrukturen
  Antworten mit Zitat      
Hi Leute,
ich habe die Aufgabe ein Programm über Kontrollstrukturen zu schreiben (immernoch blutiger Anfänger) Das zum Code gehörende Pogramm habe ich mal einen screenshot von gemacht: Https://Gyazo.com/f751f5d355f14f347551b39f52b833ce
Ich denke das der Großteil meines Programms bereits funktioniert, jedoch scheitere ich am Ende mit der for Schleife
Hier mein bisheriger Code :
Code:
%Das ist mein Programm

clc
prompt ="Bitte Telefonnummer eingeben"
tel = input(prompt)
callSucceded = false
disp("Die Telefonnummer wird angerufen")
button = questdlg('Nimmt jemand den Anruf entgegen?','Anruf','Ja','Nein','Ja')
    if strcmp(button,'Ja')
        callSucceded = true
        disp("Sie sind verbunden")
        clear button
        button = questdlg('Wollen wir gemeinsam Essen gehen?','Anruf','Ja','Nein','Ja')
        if strcmp(button,'Ja')
            disp("Viel Spaß beim Essen")
            return
        elseif strcmp(button,'Nein')
             button1 = questdlg('Wollen wir dann gemeinsam einen Cafe trinken gehen?','Anruf','Ja','Nein','Ja')
                if strcmp(button1,'Ja')
                    prompt = "Was möchtest du trinken?"
                    getraenk = input(prompt,'s')
                        switch getraenk
                            case 'Kaffee'
                              disp("Dann verabreden wir uns zum Kaffee")
                            case 'Tee'
                              disp("Dann verabreden wir uns zum Tee")
                            case 'Kakao'
                              disp("Dann verabreden wir uns zum Kakao")
                             otherwise
                              disp("Dann halt nicht!")
                         end
               elseif strcmp(button1,'Nein')
                myinterests=["Zocken","Fussball","Schwimmen"]
                fprintf('meine interessen sind %s.\n',myinterests)
                bestinterests =""
          for count = 1:1:3
              if (count < 4)
                            prompt=('Welches Hobby hast du?')
                            i = input(prompt)
                          if  (z == ismember(myinterests,i))
                                bestinterests = i          
                                break
                                fprintf('zu %s verabreden',bestinterests)
                          else
                                button2 = questdlg('Ist bestinterests besser als interests?','Anruf','Ja','Nein','Ja')
                                    if strcmp(button2,'Ja')
                                     bestinterests=interests
                                     fprintf('zu %s verabreden', bestinterests)
                                    end
                               end
                        end
                        end
                 elseif strcmp (button2,'Nein')
                        disp("dann lassen wir es eben bleieben!")
                 end
                end
 elseif strcmp(button,'Nein')
        disp("Hinterlasse eine Nachricht")
        p = 1
        pause(p)
        disp('piiep')
 end
 

Freue mich über jegliche Hilfe
Lg Chris

Zuletzt bearbeitet von Desertify am 12.12.2019, 12:38, insgesamt 2-mal bearbeitet
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 12.12.2019, 11:52     Titel:
  Antworten mit Zitat      
Hallo,

schildere doch bitte, welche Probleme es konkret bei der for-Schleife gibt.

Code:
if (count < 4)

ist überflüssig, wenn count ohnehin nur bis 3 läuft.

Grüße,
Harald
_________________

1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Private Nachricht senden Benutzer-Profile anzeigen
 
Desertify
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 28.11.19
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.12.2019, 12:49     Titel:
  Antworten mit Zitat      
Die Aufgabe ist es meine Interessen mit den Interessen des „Anrufers“ zu vergleichen. Ich weiß nicht, wie ich eine Schleife programmiere, damit 3 mal nach einem Interesse Gefragt wird, falls eine Übereinstimmung gefunden wird endet die Schleife und falls nicht wird nach einem neuem Interesse gefragt.
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.