Articles of if statement

Validar formato de fecha en un script de shell

Tengo que crear un script de shell en el que uno de los parámetros será la fecha en el formato dd / mm / aaaa. Mi pregunta es, ¿cómo puedo verificar si la fecha pasada como parámetro realmente sigue este formato de fecha? Traté de usar el comando grep de la siguiente manera: if echo […]

SASS ignora variables, definidas en if-statement

Tengo un archivo llamado style.scss con el siguiente código: @import ‘variables’; body { color: $text-color; background: $background-color; } Y una parte llamada _variables.scss: $colorscheme: white; @if $colorscheme == white { $text-color: #333; $background-color: #fff; } @else { $text-color: #ccc; $background-color: #333; } La instrucción if funciona correctamente, pero las variables definidas en el interior no […]

¿Cómo se implementó o funciona internamente la statement de cambio de caso?

Leí en alguna parte que la instrucción switch usa “Binary Search” o algunas técnicas de ordenamiento para elegir exactamente la maleta correcta y esto aumenta su rendimiento en comparación con else-if ladder. Y también si damos el caso en orden, ¿el cambio funciona más rápido? ¿es tan? ¿Puedes agregar tus valiosas sugerencias sobre esto? Discutimos […]

¿Cómo verificar si una cadena comienza con uno de varios prefijos?

Tengo la siguiente statement if: String newStr4 = strr.split(“2012”)[0]; if(newStr4.startsWith(“Mon”)) str4.add(newStr4); Quiero que incluya startsWith ‘Mon’ ‘Tues’ ‘Weds’ ‘Thrus’ ‘Friday’, etc. ¿Hay alguna manera simple de hacerlo cuando se usan cadenas? Intenté ‘||’ pero no funcionó … ¡Gracias!

¿Por qué Java no ve que los enteros son iguales?

Tengo enteros que se supone que son iguales (y lo verifico por salida). Pero en mi condición if , Java no ve estas variables para tener el mismo valor. Tengo el siguiente código: if (pay[0]==point[0] && pay[1]==point[1]) { game.log.fine(“>>>>>> the same”); } else { game.log.fine(“>>>>>> different”); } game.log.fine(“Compare:” + pay[0] + “,” + pay[1] + […]

Inesperado ‘else’ en el error “else”

Me sale este error: Error: inesperado ‘else’ en “else” De esta statement if, else : if (dsnt<0.05) { wilcox.test(distance[result=='nt'],distance[result=='t'],alternative=c("two.sided"),paired=TRUE) } else { if (dst<0.05) { wilcox.test(distance[result=='nt'],distance[result=='t'],alternative=c("two.sided"),paired=TRUE) } else { t.test(distance[result=='nt'],distance[result=='t'],alternative=c("two.sided"),paired=TRUE) } } ¿Qué está mal con esto?

¿Cuándo se requieren corchetes en una statement Bash if?

Por lo general, uso corchetes en la statement if: if [ “$name” = ‘Bob’ ]; then … Pero, cuando compruebo si grep tuvo éxito, no uso los corchetes: if grep -q “$text” $file ; then … ¿Cuándo son necesarios los corchetes en la statement if ?

Refactorizando lógica if / else

Tengo una clase java con mil líneas de método de lógica if / else como esta: if (userType == “admin”) { if (age > 12) { if (location == “USA”) { // do stuff } else if (location == “Mexico”) { // do something slightly different than the US case } } else if (age […]

Obtuve “aplicación de esquema, no un procedimiento” en la última llamada recursiva de una función

así que aquí está el código: (define (time-prime-test n) (newline) (display n) (start-prime-test n (runtime))) (define (start-prime-test n start-time) (if (prime? n) (report-prime (- (runtime) start-time)))) (define (report-prime elapsed-time) (display ” *** “) (display elapsed-time)) (define (search-for-primes nm) (if (< nm) ((time-prime-test n) (search-for-primes (+ n 1) m)) (display " calculating stopped. "))) (search-for-primes 100000 […]

¿Cuál es la diferencia entre IF-ELSE y SWITCH?

¿Alguien puede explicarme esto?