if (a < 3) stream << " jetzt kommt die ausgabe in den stream hier"; else stream << " und jetzt soll dashier im stream stehen ";
Du kannst ja das was du in den Stream schiebst aufteilen. Kannst nicht Steuerungsanweisungungen zwischen durch haben, weil das Was du in den Stream schiebst eine Anweisung ist.
C++:
stream << "Teile A"; // dies soll immer kommen if (???) stream << "Teil B1"; // das, wenn Bedingung erfüllt else stream << "Teil B2"; // das, wenn nicht erfüllt stream << "Teile C" << endl; // das ist wieder gemeinsam