Lo siento por una pregunta tonta, pero tengo un GRAN problema con un caso cuando tengo una variable int con valor de 0 (cero).0 en la caja del interruptor?
switch ($starost_vozila){
case (0):
switch ($podaci['tip_motora']){
case ("motor1"):
$eko_taksa = 485;
break;
case ("motor2"):
$eko_taksa = 243;
break;
case ("motor3"):
$eko_taksa = 121;
break;
case ("motor4"):
$eko_taksa = 194;
break;
}
break;
case ($starost_vozila < 6):
switch ($podaci['tip_motora']){
case ("motor1"):
$eko_taksa = 485;
break;
case ("motor2"):
$eko_taksa = 243;
break;
case ("motor3"):
$eko_taksa = 121;
break;
case ("motor4"):
$eko_taksa = 194;
break;
}
break;
case ($starost_vozila > 5 && $starost_vozila < 11):
switch ($podaci['tip_motora']){
case ("motor1"):
$eko_taksa = 667;
break;
case ("motor2"):
$eko_taksa = 273;
break;
case ("motor3"):
$eko_taksa = 136;
break;
case ("motor4"):
$eko_taksa = 218;
break;
}
break;
Cambiar continuar más, pero aquí está mi problema, en este fragmento de código.
Si yo no poner "caso (0):" y utilizar esto:
case ($starost_vozila >= 0 && $starost_vozila < 6):
Entonces el caso de que se encuentra al lado de alguna manera se activará y se imprimirá que "$ eko_taksa = 667;".
Eso es todo un problema cuando "$ starost_vozila = 0", pero cuando se trata de cualquier número menor que 6 que este caso anterior funciona.
Cada var aquí es int. Todo funciona bien excepto cuando "$ starost_vozila = 0" y cuando uso "case ($ starost_vozila> = 0 & & $ starost_vozila < 6):".
que no tienen idea de lo que está pasando ... Oo
Lo siento si esto es pregunta tonta. :(
// offtopic Mi consejo personal es el uso de palabras inglesas al nombrar las variables. Por ejemplo, los entiendo, pero probablemente la mayoría de los visitantes aquí no. Sin embargo, es una buena práctica. Sys Zdrave! :) – anthares
Corrí en una situación similar, golpeé mi cabeza contra la pared y encontré esto. Muchas gracias por publicar. – pal4life