Articles of condizionale

Omettere la seconda espressione quando si utilizza la stenografia if-else

Posso scrivere la stenografia ‘if else’ senza il resto? var x=1; x==2 ? dosomething() : doNothingButContinueCode(); Ho notato mettere null per le altre opere (ma non ho idea del perché o se è una buona idea). Modifica: alcuni di voi sembrano confusi perché mi preoccuperei di provarlo. Siate certi che è puramente per curiosità. Mi […]

Come confrontare stringhe in direttive condizionali del preprocessore C

Devo fare qualcosa di simile in C. Funziona solo se uso un carattere, ma ho bisogno di una stringa. Come posso fare questo? #define USER “jack” // jack or queen #if USER == “jack” #define USER_VS “queen” #elif USER == “queen” #define USER_VS “jack” #endif

join condizionale in mysql

Ho una tabella id1 , id2 , type . type è un valore enumerato che contiene un nome di un’altra tabella. Mi piacerebbe preformare un join con il nome della tabella di type . Per esempio: switch($type) case ‘table1’: join table1; break; case ‘table2’: join table2; break; Come posso raggiungere questo objective?

L’operatore ternario (condizionale) in C

Qual è la necessità dell’operatore condizionale? Funzionalmente è ridondante, poiché implementa un costrutto if-else. Se l’operatore condizionale è più efficiente dell’assegnazione if-else equivalente, perché non può essere altrimenti interpretato in modo più efficiente dal compilatore?

Perché l’operatore ternario esegue inaspettatamente il cast degli integer?

Ho visto discusso da qualche parte che il codice seguente risulta essere un Double , ma che stampa 200.0 dal lato sinistro. Object obj = true ? new Integer(200) : new Double(0.0); System.out.println(obj); Risultato: 200.0 Tuttavia, se metti un object diverso sul lato destro, ad esempio BigDecimal , il tipo di object è Integer come […]

Come utilizzare i condizionali durante la sostituzione in Notepad ++ tramite regex

Considera la seguente espressione regolare: ([a-zA-Z])([a-zA-Z]?)/([a-zA-Z])([a-zA-Z]?) Se il testo è: a/b i gruppi che catturano saranno: /1 ‘a’ /2 ” /3 ‘b’ /4 ” E se il testo è: aa/b i gruppi che catturano saranno: /1 ‘a’ /2 ‘a’ /3 ‘b’ /4 ” Supponiamo, voglio trovare e sostituire questa stringa in Notepad ++ in modo […]

Come uso le espressioni regolari negli script di bash?

Voglio verificare se una variabile ha un anno valido utilizzando un’espressione regolare. Leggendo il manuale di bash capisco che potrei usare l’operatore = ~ Guardando l’esempio qui sotto, mi aspetterei di vedere “non OK” ma vedo “OK”. Che cosa sto facendo di sbagliato? i=”test” if [ $i=~”200[78]” ] then echo “OK” else echo “not OK” […]

Che cos’è un punto interrogativo “?” E “due punti”: “Operatore utilizzato?

Due domande sull’utilizzo di un punto interrogativo “?” e due punti “:” operatore tra parentesi di una funzione di stampa: cosa fanno? Inoltre, qualcuno conosce il termine standard per loro o dove posso trovare maggiori informazioni sul loro uso? Ho letto che sono simili a una frase ‘if’ ‘else’. int row = 10; int column; […]

Come combinare più condizioni per subsetare un frame di dati usando “OR”?

Ho un data.frame in R. Voglio provare due condizioni diverse su due colonne diverse, ma voglio che queste condizioni siano inclusive. Pertanto, vorrei utilizzare “OR” per combinare le condizioni. Ho usato la seguente syntax prima con molto successo quando volevo usare la condizione “AND”. my.data.frame 2) & (data$V2 < 4), ] Ma non so come […]

Cos’è “x && foo ()”?

Ho visto da qualche altra parte ha detto, x && foo(); è uguale a if(x){ foo(); } L’ho provato e hanno fatto davvero la stessa cosa. Ma perché? Cosa è esattamente x && foo() ?