Comparto las observaciones de los errores que detecté en los casos incorrectos
Opción A es incorrecta porque cualquier nombre que se ingrese siempre sale y se ejecutará solo una vez Opción B es incorrecta porque en lugar de una comparación dentro del if, hay una asignación y no una comparación. Para que funcione debe ser == o ===