Tag: conditional-operator
Der Bedingungsoperator ist ein ternärer operator, ist Teil der syntax für eine einfache bedingte Ausdrücke in verschiedenen Programmier-Sprachen. Es ist auch gemeinhin als der ternäre operator oder inline-if. Unterschiedliche Sprachen haben unterschiedliche syntax für das gleiche Konstrukt, aber alle wählen Sie zwischen zwei Optionen basierend auf einer Bedingung.
9
Antworten
Pflege ich einige code und haben festgestellt, die folgenden Muster eine Menge: var isMale = (row["Gender"].ToString() == "M") ? true : false; stattdessen: var isMale = (row["Gender"].ToString() == "M"); Gibt es einen Grund warum wer würde dies
3
Antworten
Ziemlich sicher, dass es eine einfache Antwort auf diese aber schwer zu suchen, weil der vage Begriffe verwendet. Ich verwende die Kurzform, wenn Aussagen und wollen mehr tun, als eine Aktion, wenn es den Wert true zurück,
5
Antworten
Ich bin derzeit lernen C++ mit dem Buch C++ Primer und eine der übungen im Buch ist: Erklären, was der folgende Ausdruck gilt: someValue ? ++x, ++y : --x, --y Was wissen wir? Wir wissen, dass der
1
Antworten
Stieß ich auf ein Stück code, den ich versuche um herauszufinden, dass der code im Grunde speichert die vorkommen der Höhe der Zeit, ein Wort wird in einem text-Dokument, so wird die Funktion countWordsIntext nimmt in den
6
Antworten
In der Android-open-source-qemu-code, den ich lief über diese code-Zeile: machine->max_cpus = machine->max_cpus ?: 1; /* Default to UP */ Ist das nur eine verwirrende Art zu sagen: if (machine->max_cpus) { ; //do nothing } else { machine->max_cpus
4
Antworten
Habe ich : #include<stdio.h> int main() { int a=5,b=6; (a>b)?b=a:b=b; //Here is the error return 0; } Aber wenn ich ersetzen : (a>b)?b=a:b=b; //Error with (a>b)?(b=a):(b=b); //No-Error Verstehe ich die lvalue ist ein Wert, zu dem etwas
4
Antworten
ich weiß, dass, wenn sein geschrieben in kurzen Weg syntax in c bitte zeigen Sie mir, wie if arraeck(a, n) ? printf("YES") printf("NO"); einige Sache wie diese?..in einer Zeile... Was ist die richtige syntax ? Meinst du
4
Antworten
Ist es nicht erlaubt, eine bedingte operator in einem lambda-Ausdruck in der ForEach? List<string> items = new List<string>{"Item 1", "Item 2", "Item I Care About"}; string whatICareAbout = ""; //doesn't compile :( items.ForEach(item => item.Contains("I Care About")
1
Antworten
Ich habe versucht zu kompilieren, alten code durch neuen compiler und bekam die nächste Fehlermeldung: error: cannot take the address of an rvalue of type 'int' Hier ist das Beispiel mit 2 Linien, eine für die Kompilierung
8
Antworten
Kann ich schreiben, eine einfache if-else-Anweisung mit variable Zuordnung in go (golang), wie würde ich tun, in php (zum Beispiel): $var = ( $a > $b )? $a: $b; derzeit habe ich die folgenden: var c int
8
Antworten
Let ' s Blick auf das einfache Java-code wird im folgenden Codeausschnitt gezeigt: public class Main { private int temp() { return true ? null : 0; //No compiler error - the compiler allows a return value
2
Antworten
Frage ich mich, ob es möglich ist, verwenden Sie ein ternärer Ausdruck in der ng-click-Attribut. Ich will nicht von einem separaten controller-Funktion wenn möglich. Es ist ein zwei-Knopf-Knebel-setup - ich kann ein einfaches Umschalten zu arbeiten, wollen
9
Antworten
Nach der Lektüre diese ich begann zu denken, dass ich gelernt habe, eine Beute zu printf(). Plötzlich fand ich folgenden code-snippet aus diese Buch: int main() { char str="Hello"; int i=5,j=10; printf(i>j?"%50s":"%s",str); //unable to understand this return
9
Antworten
Was sind die ? und : Operatoren in PHP? Beispiel: (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) InformationsquelleAutor seb | 2009-07-03
4
Antworten
Ich bin verwirrt über die direkte Zuordnung und ternäre bedingte Operatoren-Rangfolge: #include<stdio.h> int main(void) { int j, k; j = k = 0; (1 ? j : k) = 1; //first printf("%d %d\n", j, k); j =
1
Antworten
Ich habe eine <div> block, die ich brauche, um zu display:none oder display:block auf der Grundlage der Bedingung. Das html sieht so aus, <div style="display:none;"> //some html block content </div> Ich habe versucht den folgenden code in
2
Antworten
Ich Schreibe eine Konsolenanwendung, die würden versuchen zu "erraten", eine Reihe von Versuch und Irrtum, es funktionierte und alle, aber es wundert mich über einen bestimmten Teil, den ich schrieb, selbstvergessen, Der code ist: #include <stdio.h> #include
7
Antworten
In VBA kann ich Folgendes tun: A = B + IIF(C>0, C, 0) so, dass, wenn C>0 bekomme ich A=B+C und C<=0 bekomme ich A=B Gibt es einen operator oder eine Funktion, die mich das tun lassen,
28
Antworten
Wenn Python nicht ein ternärer Bedingungsoperator, ist es möglich zu simulieren, die man mit anderen Konstrukte? Obwohl Pythons, die älter als 2,5 sind, Driften langsam in die Geschichte, hier ist eine Liste von alten pre-2.5 ternärer operator
2
Antworten
Ich habe eine Tabelle in denen Datumsangaben stehen in Spalte B und die Werte in Spalte E. Termine sind mit dem format: dd/mm/yy Werte sind mit dem format: XXX,XX€ Ich versuche, Summe, Zellen auf der Basis der
5
Antworten
Möchte ich überprüfen, ob meine aktuelle URL enthält "/demo" am Ende der url, zum Beispiel mysite.com/test/somelink/demo etwas zu tun. Hier ist mein Versuch : $host = $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; if($host == 'mysite.com/test/somelink/demo') { //Do something } else
5
Antworten
Ich würde gerne wissen, was ist der shortcode wenn in javascript? Wie in php: $res = ($x > $y)? $x: $y; Was ist dessen Umsetzung in javascript? -1 nicht auf der Suche nach noch mindestens einmal stackoverflow.com/search?q=javascript+ternary+operator
11
Antworten
Also für binäre Operatoren auf Boolean, Java hat &, |, ^, && und ||. Lassen Sie uns zusammenfassen, was Sie tun, hier kurz: JLS 15.22.2 Boolean Logische Operatoren &, ^, | JLS 15.23 Bedingt-Und Betreiber && JLS
1
Antworten
Hallo, ich Schreibe ein basic-Programm zu finden, wenn die Eingabe-Zahl eine Primzahl ist oder nicht. Ich habe eine checkPrime(num) Funktion, die überprüft Primzahl und zurück true wenn num prime sonst gibt false. Jetzt in meinem main() -
2
Antworten
Diese kann getan werden, in Javascript isNAN statt !isset. Mit dem Beispiel unten - beide Formen post an mein script, ohne einen Wert und eine mit einem Wert. Ist der unter code einen richtigen Weg, dies zu
1
Antworten
Ich soll zum laden von zwei Unterschied-panel .der xhtml-Datei. <h:inputText value="#{param['from']=='TERMINAL' ? terminalsList.globalFilter : merchantsList.globalFilter}" size="50" /> <h:commandButton value="Filter" actionListener="#{param['from']=='TERMINAL' ? terminalsList.filterTerminals : merchantsList.filterMerchants}" /> <h:commandButton value="Reset" actionListener="#{param['from']=='TERMINAL' ? terminalsList.resetTerminalsFilter : merchantsList.resetMerchantsFilter}" /> beim http-get-request-params gleich 'TERMINAL'
4
Antworten
Was bedeutet der folgende Javascript-syntax bedeutet? Bitte beschreiben Sie die ganze syntax: var x = 0; x > 0 ? 1 : -1; //confused about this line alert(x); Das ist die [ternären operator][1] (der link erklärt es)
2
Antworten
Verwende ich C# ? operator, wenn ich die if-Anweisungen, die wirkt sich auf eine Zeile und es ist alles gut. Aber nehmen wir an ich habe diesen code (mit der klassischen if-Anweisungen): if(someStatement) { someBool = true;
3
Antworten
Gibt es einen Unterschied zwischen der Verwendung der '?:' bedingte und die einfache "wenn-dann-sonst" - Anweisung? Ist es einfach ein anderer Weg, es zu tun, oder hat es sogar weniger Platz/weniger Zeit nehmen, zu Lesen als "wenn"
6
Antworten
MySQL/MSSQL hat eine nette kleine inline-if-Funktion, die Sie verwenden können innerhalb von Abfragen zur Erkennung von null-Werten, wie unten gezeigt. SELECT ... foo.a_field AS "a_field", SELECT if(foo.bar is null, 0, foo.bar) AS "bar", foo.a_field AS "a_field", ...
7
Antworten
Dies kann die Möglichkeit sein, mein server ist eingerichtet, aber ich bin schlug meinen Kopf gegen die Wand. Was ich versuche zu tun, ist zu sagen, dass, wenn $action hat keinen Wert oder einen Wert hat, der
8
Antworten
Möchte ich gehen von dieser: if($var == 3 || $var == 4 || $var == 5 || $var =='string' || $var == '2010-05-16') { //execute code here } : if($var == (3, 4, 5, 'string', '2010-05-16')) {
3
Antworten
in einem konventionellen C# - code-block: "myInt = (<condition> ? <true value> : <false value>)" aber was ist innen ein .aspx dort will ich Antwort.schreiben Sie bedingt: <% ( Discount > 0 ? Response.Write( "$" + Html.Encode(discountDto.Discount.FlatOff.ToString("#,###."):
7
Antworten
Kann ich schreiben 'wenn sonst' die Kurzform ohne den sonst? var x=1; x==2 ? dosomething() : doNothingButContinueCode(); Habe ich bemerkt, putting null für die andere funktioniert (aber ich habe keine Ahnung warum oder ob das ein gute
2
Antworten
Möchte ich nur zählen Geschichte und ajaxify wenn der browser ie9 oder höher, ODER ist nicht ie: <!--[if gte IE 9]> <script type="text/javascript" src="assets/js/plugins/history.js"></script> <script type="text/javascript" src="assets/js/plugins/ajaxify.js"></script> <![endif]--> Wie kann ich den or-operator verwenden, um zu sagen:
7
Antworten
Warum können wir nicht zurück Schlüsselwort innerhalb ternäre Operatoren in C, wie diese: Summe > 0 ? 1 zurück : return 0; InformationsquelleAutor der Frage nullpointerexception | 2010-08-25
1
Antworten
Es scheint, ich habe ein problem mit einem Zweig if-Anweisung. {%if fields | length > 0 || trans_fields | length > 0 -%} Der Fehler ist: Unexpected token "punctuation" of value "|" ("name" expected) in Kann ich
12
Antworten
Wie kann ich die Verwendung einer inline - if Anweisung in JavaScript? Gibt es eine inline - else Aussage zu? Etwas wie dieses: var a = 2; var b = 3; if(a < b) { //do something
6
Antworten
gibt es eine Möglichkeit, die Eingabe für wenn wie: var = (cond) ? true : false; oder müssen wir dieses format verwenden? if (cond) true else false end InformationsquelleAutor der Frage Gün Karagöz | 2011-04-08
5
Antworten
Ich sah heute in einigen PHP-code: $items = $items ?: $this->_handle->result('next', $this->_result, $this); Ich bin nicht vertraut mit der ?: Betreiber hier. Es sieht aus wie ein ternärer operator, sondern der Ausdruck ausgewertet wird, wenn das Prädikat
9
Antworten
Lese ich überall, dass ternäre operator soll schneller sein als die, oder zumindest die gleichen wie die, die äquivalent if-else block. Allerdings habe ich den folgenden test und finden heraus, es ist nicht der Fall: Random r
30
Antworten
Ich persönlich bin ein Verfechter der ternäre operator: () ? : ; Mir ist klar, dass es seinen Platz hat, aber ich habe über viele Programmierer, die komplett dagegen sind, jemals verwenden Sie es, und einige verwenden
8
Antworten
In C/C++ (und vielen Sprachen dieser Familie), ein gemeinsames idiom zu deklarieren und initialisieren eine variable, die abhängig von einer Bedingung verwendet, der ternäre Bedingungsoperator : int index = val > 0 ? val : -val Gehen
8
Antworten
Let ' s Blick auf das einfache Java-code wird im folgenden Codeausschnitt gezeigt: public class Main { private int temp() { return true ? null : 0; //No compiler error - the compiler allows a return value
7
Antworten
In VBA kann ich Folgendes tun: A = B + IIF(C>0, C, 0) so, dass, wenn C>0 bekomme ich A=B+C und C<=0 bekomme ich A=B Gibt es einen operator oder eine Funktion, die mich das tun lassen,
7
Antworten
Habe ich ein kleines Stück code über die sizeof Betreiber mit dem ternären operator: #include <stdio.h> #include <stdbool.h> int main() { bool a = true; printf("%zu\n", sizeof(bool)); //Ok printf("%zu\n", sizeof(a)); //Ok printf("%zu\n", sizeof(a ? true : false));
8
Antworten
Ich habe diesen Auszug von C# 2.0 source code: object valueFromDatabase; decimal result; valueFromDatabase = DBNull.Value; result = (decimal)(valueFromDatabase != DBNull.Value ? valueFromDatabase : 0); result = (valueFromDatabase != DBNull.Value ? (decimal)valueFromDatabase : (decimal)0); Das erste Ergebnis
25
Antworten
Möchte ich eine bestimmte Aktion ausführen, NUR, WENN mein string hat einen sinnvollen Wert. Also versuchte ich diese. if (!myString.equals("")) { doSomething } und diese if (!myString.equals(null)) { doSomething } und diese if ( (!myString.equals("")) && (!myString.equals(null)))
6
Antworten
Wie ist der bedingte operator (? :) in Ruby? Zum Beispiel, ist das richtig? <% question = question.size > 20 ? question.question.slice(0, 20)+"..." : question.question %> InformationsquelleAutor der Frage Mithun Sreedharan | 2010-11-23
6
Antworten
Ich weiß, Sie können Variablen mit einer Zeile wie if/else-Anweisungen durch tun var variable = (condition) ? (true block) : (else block)aber ich Frage mich, ob es einen Weg, um eine else-if-Anweisung drin. Anregungen wäre sehr geschätzt,