&& Problem
-
Hallo,
kann mir jemand helfen?
wie kann ich folgende zeile, ohne 16&& Operator umschreiben?
for(a=b;a<b + 16&&<= 255;z++);
Schon mal Danke
-
Wo liegt das Problem?
-
Wir hatten noch kein && Operator.
Bastel schon ziemlich lange rum....
Ausgabe des Prog. soll sein32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
! " # $ % & ' ( ) * + , - . /48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
0 1 2 3 4 5 6 7 8 9 : ; < = > ?64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
@ A B C D E F G H I J K L M N O80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
P Q R S T U V W X Y Z [ \ ] ^ _96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
` a b c d e f g h i j k l m n o112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
p q r s t u v w x y z { | } ~ mit && kŕieg ich es hin. Darf && aber nicht verwenden.
-
Was ist denn deine Aufgabe? Geht es um Ausgabe der ASCII-Codes für einzelne Zeichen?
Irgendwelche sonstigen Bedingungen?
-
Müsst ihr überhaupt auf < 255 überprüfen?
Sollte auch ohne gehen, nur musst du dann aufpassen, dass du keinen zu hohen Wert an a übergibst.
-
Singender Holzkübel schrieb:
Müsst ihr überhaupt auf < 255 überprüfen?
Sollte auch ohne gehen, nur musst du dann aufpassen, dass du keinen zu hohen Wert an a übergibst.

-
- so weit ich weiß geht && (und) nicht in for-schleifen... (ich lass mich auch eines besseren belehren aber das wäre mir nicht logisch)
- was willst du mit deiner for-schleife machen?
for(a=b;a<b + 16&&<= 255;z++);- dies wäre eine komischer schleifen syntax denke funktioniert auch nicht... oder endlos... (sofern sie überhaupt compilieren würde wenn "&&" nicht da steht... und selbst dann weiß ich nicht genau... sieht mir sehr komisch aus... )
- du sagst a=b start ... schleife läuft solange bis "a<b + 16 ...." da du aber z++ hochzählst...na ja for- schleifen sytax wäre dieser
for(int x=0; x<100; x++) { }- die && operatoren kenne ich nur bei if-Abfragen... du kannst eventuell in deiner for-schleife noch eine if-Abfrage schreiben mit && ... fals es dir um die && geht...
- bitte erkläre dein problem genau... gib mehr beispiel code... und überdenke deinen for-schleifen syntax...

hoff ich konnte evt helfen

-
WerWeißWas schrieb:
- so weit ich weiß geht && (und) nicht in for-schleifen... (ich lass mich auch eines besseren belehren aber das wäre mir nicht logisch)
Doch, und alle andere logischen Operatoren gehen ebenfalls. Solange das was du in den Condition Teil einer Schleife schreibst, als bool evaluierbar ist, ist es valid.
Sogar Berechnungen gehen, weil Zahlen auch als Boolean interpetiert werden können. (Afaik)Genau so sieht es auch mit if-Abfragen aus.
-
jede der Bedingungen, die durch && getrennt werden muss eine für sich korrekte Bedingung sein. Der Syntaxbrocken "<=256" ist aber eben keine syntaktisch korrekte Bedingung, weil der Link Operand vom "<="-Operator fehlt.
-
Info:
Ein Operand ist z.B. deine Variable 'a'.
Also etwas stimmt nicht mit deiner Schleifenbedingung.
Du solltest es dir nochmal genauer anschauen.