(C++) If-Struktur variabel aufbauen



  • Hi,

    ich möchte If-Bedingungen variabel aufbauen. Geht das überhaupt ?

    String sNachname;
    double dGehalt;
    
    String sWhere = "sNachname = Meier && dGehalt > 1000";
    // String sOR = "sNachname = Huber";
    if (sWhere)
    // if (sWhere || sOR)
    {
    
    }
    


  • Gemäss meinen Erkenntnissen nein. Ist allerdings ein Standard C und kein C++ Builder problem. ->Verschoben.

    -junix



  • Was genau möchtest Du denn machen? 😕

    Was spricht denn gegen ein einfaches

    if ((sNachname == Meier) || (dGehalt > 1000))
         foo();
    //wenn das nicht passt kannst du ja auch sowas machen:
    bool isTrue = (sNachname == Meier) || (dGehalt > 1000);
    if (isTrue)
        foo();
    


  • Hallo,

    ich habe eine Textdatei, die Felder sind jeweils mit einem Trennzeichen voneinander abgegrenzt. In der ersten Zeile stehen die Spaltennamen. Diese lese ich ein. Über ein Grid trage ich die Reihenfolge und die anzuzeigenden Spalten ein. In einem Ausgabegrid werden diese dann angezeigt. Soweit funktioniert das mit variabler Anzahl von Feldern / "Datensätzen" und Feldnamen.

    In einem weiteren Grid möchte ich Bedingungen angeben, die Ausgabe in das Ergebnisgrid dann in Abhängigkeit von diesen. Nachvollziehbar ..?

    Andi



  • variable variablennamen kenn ich nur aus php ..
    in c++ leider noch nicht (irgendwie ist ansi c hier der falsche ort *g*9

    wie wärs mit einem array?
    die tokenstrings da rein, jedes in ein fach und dann abfragen?

    nur so eine idee...



  • Original erstellt von elise:
    wie wärs mit einem array?

    Oder einer std::map?



  • oder mit C++?

    verschoben!


Anmelden zum Antworten