Jhonatan Rojas Bastidas
PreguntaLe agregue la función nieva:
var contador = 0
const llueve = () => Math.random() < 0.25
const nieva = () => Math.random() < 0.25
do {
contador++
}while (!llueve() && !nieva())
if (contador === 1){
console.log(
fui a ver si llovía y nevaba ${contador} vez
}else {
console.log(
fui a ver si llovía y nevada ${contador} veces
}
Ahora quiero saber ¿como imprimir el console.log cuando solo llueve? o ¿solo nieva?

Miguel De Olim
Hola! Se me ocurre que tengas una variable que guarde que paso, ejemplo:
. . let pasoAlgo = 0; //0Nada 1Lluvia 2Nieve do { contador++ if(llueve()){ pasoAlgo = 1; }else if(nieva()){ pasoAlgo = 2; } }while (pasoAlgo == 0) . .
(Tambien pudiste tener unas variables llamadas estaLloviendo y estaNevando, inicializadas en false o 0, y luego dentro del ciclo cambiar y comprobar afuera)
Ya luego puedes comprobar en un if afuera "pasoAlgo" y asi imprimir en consola cuando quieras.