Hilfe bei Programmierung

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Hilfe bei Programmierung

    Hallo liebe Entwicklergemeinde,
    ich bin relativ neu in der Thematik und hätte eine Frage bzgl. der Programmierung.

    Es geht um folgendes Problem:

    Wenn ich eine Funktion mit Argumenten deklariere z.B

    func test (example1: Bool) {
    if example1 == true {
    func test2 (example2: Int) {
    if example2 > 3 {
    print("Hallo Welt")
    }
    }
    }

    }

    möchte ich gleichzeitig, dass example2 nur bei einer if-Bedingung abgefragt wird.

    Also wenn die Bedingung example1 wahr ist frage den Benutzer nach example2.

    Wenn ich jetzt die Funktion test aufrufe wird nur nach example1 gefragt, wenn die Bedingung wahr ist würde ich allerdings gerne, dass der Benutzer gebeten wird example2 einzugeben.

    Vielen Dank schon mal für die Hilfe

    Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von Musicbouncer ()

  • Hallo Musicbounser,

    bitte Quellcode mit dem entsprechendem Tag "Code" eingeben.

    Anbei mal ein Lösungsvorschlag:

    Quellcode

    1. func test1(example1: Bool){
    2. if example1 == true{
    3. let eingabe: Int = 0
    4. // an dieser Stelle Deine Benutzerabfrage einfügen
    5. // und die 2.'te Methode mit entsprechendem Parameter aufrufen.
    6. test2(example2: eingabe)
    7. }
    8. }
    9. func test2(example2: Int){
    10. if(example2 >= 3){
    11. print("Der eingegegebene Wert ist größer bzw. gleich 3.")
    12. }
    13. else{
    14. print("Der eingegebene Wert ist kleiner als 3.")
    15. }
    16. }
    Alles anzeigen

    Diese Quelle kann Dir zukünftig bei den Grundlagen weiterhelfen: The Swift Programming Langauge (Swift 4.2)

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von OSXDev ()