¿Qué hay de malo en la condición if cuando pongo doble ‘==’ después de la x?

Hay patrones predefinidos de operadores que el compilador reconoce y puede traducir en una lógica significativa para la máquina.
En este caso, el operador ‘==’ es un operador de comparación, verificando si las dos variables proporcionadas son iguales.
Para el compilador, el operador ‘! ==’ es equivalente a galimatías. El pobre compilador analiza este operador y hace girar su pulgar preguntándose si su hooman es alto, luego lanza una excepción de sintaxis con la esperanza de hacerlo realidad.

En resumen, piense en los operadores como caracteres en el lenguaje que el compilador puede entender. Todo el código que escriba debe cumplir con este conjunto predefinido.

Además, la condición if me está dando un aneurisma, si x == 2, siempre será no = 0, si x no es 2, entonces terminas en la condición else. la segunda condición es tan descaradamente redundante que me sorprende que no haya una disposición para que la computadora entregue una descarga de 100 voltios al usuario por escribirla.

Intentemos analizar este.
Línea 1: #include : funciones utilizadas: printf (char *)
Línea 2: #include : no se utilizan funciones, se pueden omitir
Línea 3: int main() : la función main devuelve int y toma cualquier número de parámetros que serán ignorados; se buscará la función “principal” y será la primera en ejecutarse
Línea 4: { int x=2; : declara un entero x y lo convierte en 2.
Línea 5: if(x==2 && x!==0)
Evaluar expresión x==2 && x!==0 . Dividir en fichas. x como variable, encontrada int x con valor de 2. Entonces == que toma x (2) y 2 y devuelve true Entonces el siguiente operador && puede estar seguro de devolver el valor de verdad de la siguiente expresión. Pero aquí hay uno para ti:
x !== 0 : tomará x, pero no sabe cómo desglosar el “operador” allí: no puede ser x! == 0 x! == 0 como x! tampoco es un valor x != = 0 ya que ninguno de los operadores obtiene los 2 elementos necesarios a su alrededor.
Por cierto, el signo no igual es con un signo igual.

¿Debo intentar leer las siguientes líneas o debería rescatarme con un error de sintaxis?

Es bastante simple:! == no es un operador válido en C. Si utiliza un operador no válido, el compilador producirá un error de sintaxis.

¿Qué esperas que haga esta declaración? Con un operador no válido, no está definido.

More Interesting

¿Es VLIS en CMU o SRE en Google London una mejor opción de carrera?

¿Es necesaria una tarjeta gráfica en una computadora portátil para un estudiante de ingeniería informática?

¿Qué lenguajes de programación necesito aprender para ser un buen ingeniero en mecatrónica y para fabricar / desarrollar instrumentos médicos?

¿Cuál es el mejor lenguaje para dominar para ser un programador experto?

¿Los estudiantes de informática en promedio cobran menos que otros ingenieros?

¿Debo elegir UIUC o Georgia Tech para la ingeniería informática?

Consejo: Soy un graduado de ingeniería informática de 24 años que, por falta de interés, nunca ha hecho nada que valga la pena en la vida. ¿Cómo cambio?

¿Cuáles son las diferentes cosas relacionadas con la informática / ingeniería que puedo aprender durante las vacaciones de verano?

¿Las placas base sin condensadores son más sensibles a los picos de potencia?

¿Qué tan buena es la Universidad de New Brunswick en Canadá para Ingeniería en Computación?

¿Cómo es una típica entrevista de PSU (para un estudiante de ingeniería informática)?

¿Qué opciones debo completar para la tercera ronda de asesoramiento de ACPC si deseo ingeniería informática?

¿Hay alguna diferencia entre la Universidad Técnica de Medio Oriente de Ankara y su campus del norte de Chipre en términos de educación o reconocimiento de diplomas? Quiero estudiar ingeniería informática allí.

Soy un estudiante de segundo año de ingeniería informática, ¿qué debo hacer para mejorar mis habilidades de proyecto?

¿Debo pasar de una especialización en ingeniería informática a una especialización en ingeniería de comunicaciones?