Articles of if

ambito variabile javascript nell’istruzione IF

Le variabili dichiarate e assegnate in una dichiarazione “se” sono visibili solo all’interno di quel blocco “se” o all’interno dell’intera funzione? Sto facendo questo nel codice seguente? (sembra funzionare, ma dichiarare “var structure” più volte sembra imbarazzante) qualsiasi soluzione più pulita? function actionPane(state) { if(state === “ed”) { var structure = { “element” : “div”, […]

In che modo l’istruzione caso switch è implementata o funziona internamente?

Ho letto da qualche parte che l’istruzione switch utilizza “Ricerca binaria” o alcune tecniche di ordinamento per scegliere esattamente il caso corretto e questo aumenta le sue prestazioni rispetto al ladder in caso contrario. E anche se diamo il caso in ordine, lo switch funziona più velocemente? è così? Puoi aggiungere i tuoi preziosi suggerimenti […]

C ++ 11: Disambigui il membro della class nell’ereditarietà multipla

Supponiamo che io abbia questo modello di class di base variadico: template class Base { public: // The member foo() can only be called when its template // parameter is contained within the Types … pack. template typename std::enable_if<Contains::value>::type foo() { std::cout << "Base::foo()\n"; } }; Il membro foo() può essere chiamato solo quando il […]

Contare con la condizione if nella query mysql

Ho due tavoli uno è per le notizie e l’altro è per i commenti e voglio ottenere il conteggio dei commenti il ​​cui stato è stato impostato come approvato. SELECT ccc_news . * , count(if(ccc_news_comments.id = ‘approved’, ccc_news_comments.id, 0)) AS comments FROM ccc_news LEFT JOIN ccc_news_comments ON ccc_news_comments.news_id = ccc_news.news_id WHERE `ccc_news`.`category` = ‘news_layer2’ AND […]

Java: se vs. Switch

Ho un pezzo di codice con a) che ho sostituito con b) per pura leggibilità … un) if ( WORD[ INDEX ] == ‘A’ ) branch = BRANCH.A; /* B through to Y */ if ( WORD[ INDEX ] == ‘Z’ ) branch = BRANCH.Z; b) switch ( WORD[ INDEX ] ) { case ‘A’ […]

Case vs If Else If: Quale è più efficiente?

Possibili duplicati: è “else if” più veloce di “switch () case”? Qual è la performance relativa di if / else vs. switch in Java? Sono stato di nuovo in codice … quando il debugger passa attraverso un’istruzione case, salta all’elemento che corrisponde immediatamente alle condizioni, tuttavia quando viene specificata la stessa logica usando if / […]

Perché l’istruzione switch e non if-else?

Mi sono chiesto questo da un po ‘di tempo. Di gran lunga non sono un programmatore hardcore, principalmente piccoli script Python e ho scritto un paio di simulazioni di dynamic molecolare. Per la vera domanda: qual è il punto dell’istruzione switch ? Perché non puoi semplicemente usare l’ istruzione if-else ? Grazie per la tua […]

(4> y> 1) una dichiarazione valida in C ++? Come valuti se così?

È un’espressione valida? Se è così, puoi riscriverlo in modo che abbia più senso? Ad esempio, è uguale a (4 > y && y > 1) ? Come valuti gli operatori logici concatenati?

Prova per stringa di lunghezza diversa da zero in Bash: o

Ho visto gli script di bash testare la stringa di lunghezza diversa da zero in due modi diversi. La maggior parte degli script usa l’opzione -n: #!/bin/bash # With the -n option if [ -n “$var” ]; then # Do something when var is non-zero length fi Ma l’opzione -n ​​non è veramente necessaria: # […]

“Else if” è più veloce di “switch () case”?

Possibile duplicato: C’è qualche differenza significativa tra l’uso di if / else e la commutazione in C #? Sono un ex ragazzo Pascal, attualmente sto imparando C #. La mia domanda è la seguente: Il codice sottostante è più veloce di un interruttore? int a = 5; if (a == 1) { …. } else […]