El lenguaje C tiene esa función.

Amigos, en lenguaje C, su respuesta no es del todo correcta. Si se escribe así (1 lt; = x lt; 10), se juzgará primero.

1. lt; = el resultado de x, si es correcto, obtendrá 1, y luego juzgue lt 10, lo que equivale a convertirlo en 1 lt 10, por lo que este juicio es correcto, si es incorrecto, obtendrá; 0; entonces juzguemos lt; 10, que es equivalente a 1 lt; 10, por lo que esta declaración de juicio también es correcta, no importa cómo se ejecute, y = 2 * x - 1; intenta hacer un experimento

if(-1 lt; = 2 lt; 0)

printf("asdfasdfasdfadsfa\n");

else

printf("=====================\n");

El resultado imprime asdfasdfasdfadsfa

if(-1 lt; = 0 lt; 1)

printf("asdfasdfasdfadsfa\n");

else

printf("== ====== =============\n");

Impresión de resultados ================== ====

Volviendo al tema, obviamente este no es el resultado esperado de su algoritmo, amp; (operador "lógico AND"), 1 lt = x x; lt; 10 puede entenderse como 1 lt; = x y x lt; 10. Solo si ambos son verdaderos puede satisfacer los requisitos de su algoritmo. Todavía existen algunas diferencias entre el lenguaje C y las matemáticas. Te deseo éxito, jaja