If Schleife am elegantesten

  • Hey,
    ich übe weiter fleißig C# und wollte fragen ob die If-Schleife an dieser Stelle am Sinnvollsten ist^^

  • a) re-korrigiere: if oder if-else, sind keine schleifen, schleifen werden teile genannt die wiederhohlt werden (while, do-while, for..)
    if abfrage, würde die richtigere bezeichnung sien

  • achja, ich würd das ding in der mitte in ne funktion auslagern
    zB


    Code
    1. void tuEs(int i, int iProzent){
    2. iTeil = i / 100 * iProzent;
    3. iRest = i - iTeil;
    4. lblAnzeigen.Text += i + "€, " + iProzent + "%, " + iTeil + "€, " + iRest + "€" + "\n";
    5. }


    PS: kann sein dass das jetzt nicht ganz c# mäßig passt, da bin ich in der syntax nich so drinn


    Edit: ausserdem könntest du alle i um ein tausendstel wenger wählen und erst bei der ausgabe/verarbeitung mit tausend multiplizieren, so hätte dein pc nur ein tausenstel arbeit....

  • ja, gut da hast mich, aber es is eher unwesentlich ob jemand methode oder funktion oder gar unterprogramm sagt. aber wenn jemand if-schleife sagt greif ich mir an den kopf - sollte bei AutoIT das wirklich so heißen, dann gehören die AutoIt-macher alle ann die Wand gestellt!


    btt:
    ich hab mir deinen code mal genauer angeschaut...
    da könnest dir echt viel sparen:



    Edit: und eine Variable, die einen wert repräsentier einfach "i" zu nennen ist vollkommen verwirrend, nenn sie doch"wert" oder "gewinn" oder, ja sogar "zahl" is besser