Respuestas
Respuesta:
los dos códigos están correctos, cumplen con lo que se esta buscando, a mi modo de ver el segundo ejemplo usando el según es el correcto para este tipo de programas, esta estructura nos permite definir una gran variedad de posibles opciones según un parámetro de referencia, esto mismo nos da una mejor presentación y mejor precisión con el funcionamiento del código.
con el primer ejemplo estas usando un if anidado o si anidado hace exactamente lo mismo pero la diferencia es que te tardas mas en escribir las diferentes posibilidades que puede hacer el usuario, como dato curioso en este ejemplo esta definida una variable ns pero en todo el código no se utiliza en cambio en el segundo si se hace un uso correcto para esa variable ya que ns va a guardar el resultado del producto del salario con su respectivo aumento, con toda la carreta que te escribí es tener en cuenta que debemos buscar el método mas corto y efectivo para evitar posibles errores o que el código no sea 100% preciso
Explicación: