Beiträge von freakjan

NetzUnity und Informatik-forum wurden zusammengelegt. Eine entsprechende Ankündigung wird demnächst noch folgen. Für 2025 ist hier einiges geplant! Bei Fragen bitte per DM an Maximilian Rupp wenden.

    Hallo :D

    wenn man bei der Selektion, nach if mehrere Anweisungen hat, werden die alle hintereinander ausgeführt, weil die Anweisungen in einem Block bzw. in den geschweifelten Klammern sind!

    Code
    ....
    if (x<1) {
      x= x+1;
      x= x-1;
      x= x+2;
      summe = summe*n;
      usw... ;
    }
    else {
    .....




    Aber die Frage ist, was wenn wir keine geschweifelten Klammern sitzen???
    Was wird denn nach der Überprüfung des Ausdrucks (wenn true) ausgeführt?? alle Anweisungen?? oder nur die erste??.. wenn nur die erste, was ist dann mit dem Rest?? oder gibt der Compiler einen Error aus??

    Code
    .....
    if (x<1) 
      x= x+1;
      x= x-1;
      x= x+2;
      summe = summe*n;
      usw... ;
    else {
    .....

    ich wollte aber wissen, wenn beide Werte gleich sind also FALSE!!

    danke erstmal für die Antwort :thumb:
    Also SEMIKOLON ist dafür da, um eine ANWEISUNG abzuschliessen!

    Aber das versteh ich immernoch nicht :rolleyes:

    Zitat von freakjan


    .....
    2. warum schreibt man am Ende der do/while Schleife einen Semikolon und bei der while Schleife gar keinen am Ende??

    HTML
    while (Bedingung) { Anweisung; }....do { Anweisung; } while (Bedingung); <-------- hier meine ich


    .....

    ohh sorry, hab deine Antwort hier erst danach gesehen :rolleyes:
    Vielen Dank, dass du mir deine kostbare Zeit geopfert hast :thumb:
    Danke für den Tipp wegen HTML Code, werde demnächst damit arbeiten :)

    Hoffe, dass wir die Fragen nicht vergessen :shinner:

    1.Kann man auch Zählschleife-for in do/while-Schleife umwandeln?
    2.Kann man eine while- oder eine do/while-Schleife in Zählschleife umwandeln??

    mmhh... :rolleyes:

    ja OK du hast hier geschrieben:

    Zitat

    // ### hier würde er weitergehen, wenn die bedingung in while = false
    // z.b. mit x=10, y=10 würde er sofort hier her kommen
    System.out.println ("ggT von " + g + " und " + t + " ist " + x);[/b]



    das bedeutet, wenn der Ausdruck false ist, bekomme ich als Ergebnis:

    ====> ggT von 10 und 10 ist 10

    Also der Wert in dem Register x wird ausgegeben??? :confused:

    Hallo :devil:

    Allgemein wollte ich wissen ob meine Umwandlungen semantisch und syntaktisch richtig sind!

    1.Kann man auch Zählschleife-for in do/while-Schleife umwandeln?
    2.Kann man eine while- oder eine do/while-Schleife in Zählschleife umwandeln??
    3.Hab ich eigentlich die Semikolon und die geschweifelten Klammern richtig eingesetzt??


    Zählschleife-for in while-Schleife:

    HTML
    for (Initialisierung; Ausdruck; Update) {
    Anweisung;
    }



    ====>

    HTML
    Initialisierung;
    while (Ausdruck) {
    Anweisung;
    Update;
    }



    Kopfgesteuerte while-Schleife in fussgesteuerte do-while-Schleife

    HTML
    while (Ausdruck) {
    Anweisung;
    }



    =========>

    HTML
    if (Ausdruck) { // warum ergänzt man hier if (Ausdruck)???
    do { 
    Anweisung;
    }
    while (Ausdruck);
    }



    Fussgesteuerte do-while-Schleife in Kopfgesteuerte while-Schleife

    HTML
    do {
    Anweisung;
    }
    while (Ausdruck);



    ====>

    HTML
    Anweisung; // und warum ergänzt man hier eine Anweisung???
    while (Ausdruck) {
    Anweisung;
    }

    Hallo :verycool:

    wollte gerne wissen...
    1. warum man überhaupt diesen SEMIKOLON immer benutzt :confused:
    2. warum schreibt man am Ende der do/while Schleife einen Semikolon und bei der while Schleife gar keinen am Ende??

    HTML
    while (Bedingung) { Anweisung; }


    solange die Bedingung wahr ist, Wiederhole die Anweisung

    HTML
    do { Anweisung; } while (Bedingung);


    führe die Anweisung min. einmal aus und dann erst überprüfe auf (true/false)

    :ahhh: :ahhh: :ahhh: :ahhh:

    Hallo :D

    ich hab hier ein Programm für ggT geschrieben aber hab dazu paar Fragen!

    Also ich hab das so verstanden, dass der Ausdruck in Klammern nach WHILE wird bewertet (true oder false) und wenn das true ist, wird die Anweisung in der Geschweifelten Klammern ausgeführt! ... usw.. aber irgendwann wird die Bewertung false ergeben?? ... was dann??
    Also die Anweisung wird nicht ausgeführt aber Welchen Wert gibt er denn aus?? .... Was rechnet er denn da aus??




    //javac ggT.java
    //java ggT
    //ggT von 8 und 10 ist 2

    danke :thumb:
    ich versuche, wie du mir schon empfohlen hast, mich nicht mit den ganzen Begriffen durchzuschlagen, sondern kleine Progrämmchen (Potenz, ggT, Facultät usw.) zu schreiben und gleichzeitig beschäftige ich mich mit den wichtigsten Entwurfsmustern: die KONTROLLSTRUKTUREN (Selektion, Iteration, Sequenz, Rekursion usw.)
    Und das klappt ganz gut bis jetzt, natürlich mit eure Hilfe :D

    ahaa coool danke :thumb:

    das bedeutet, wenn ich mehrere Eingaben hab, wie ..

    x= Integer.parseInt (args [0]);
    y= Integer.parseInt (args [1]);
    z= Integer.parseInt (args [2]);
    t= Integer.parseInt (args [3]);
    s= Integer.parseInt (args [4]);

    dann einfach erweitern und die Zahlen bedeuten in welche reihenfolge man eingeben soll, wenn man in dem Fall 5 Eingaben hat??? .. oder :confused:

    hi :D

    hab hier ein kleines Progrämmchen (Potenzrechnen) geschrieben (ALEINE) und bin stolz auf mich :shinner:
    Hab als Hilfe die Kontrolstruktur Iteration (Zählschleife FOR) benutzt!



    Aber da gibt es ein Problem und zwar ... ich wollte das so haben, dass

    java Potenz 2 3 .... und als Antwort bekomme ich 8



    Mit festen Eingaben funzt das wunderbar ..



    // javac Potenz.java
    // java Potenz
    // X^Y= 81

    ich danke dir :thumb: ist sehr nett von dir aber, da ich kein Bafög bekommen und auch keine Hilfe von der Stadt oder Eltern, kann ich mir eine Nachhilfe nicht leisten :rolleyes:

    Naja .. ich werde einfach Fragen stellen bis der Arzt kommt und irgendwann mal hab ich es drauf ;)

    GOTT hat bestimmt die Foren erschaffen, damit die armen mit der Hilfsbereitschaft der grosszügigen Menschen wie IHR, weiter kommen :engel:

    alsooo seid ihr bereeeitttt :devil:

    :verycool: danke erstmal für die Mühe und Hilfsbereitschaft der Mitglieder :thumb:
    mmhh.... aber das Problem liegt daran, dass unser Prof. auf der FH wie eine Rackete vorgeht :ahhh:
    Wir haben uns sehr lange Zeit mit URM beschäftigt :zzz:
    Und jetzt in paar Tagen hat er uns mit Java vollgestopft.... da ich nie programmiert habe, bin ich ins schleudern geraten!
    Und versuch den verdammten Script zu verstehen! ... ich will das alles verstehen, weil ich mich sehr für programmieren interessiere :verycool: