Assegnazione, Confronto, Diverso Da
Sei già familiare con questo operatore. Assegna il valore a destra alla variabile a sinistra.
main.c
1234567#include <stdio.h> int main() { int x = 5; // Assigns the value 5 to variable `x` int y = 8; // Assigns the value 8 to variable `y` x = y; // Assigns the value of `y` to `x` (so now, `x` is 8) }
L'operatore di assegnazione può essere facilmente confuso con quello di confronto, ma svolgono funzioni diverse: = assegna; == confronta e restituisce true/false. Nelle condizioni utilizzare == perché = modificherebbe la variabile e l'espressione assumerebbe quel valore.
Main.c
123456789#include <stdio.h> int main() { int result = (50 == 2); printf("%d", result); return 0; }
L'espressione (50 == 2) è false, ovvero 0, perché 50 non è uguale a 2. È possibile verificarlo eseguendo il codice.
I valori binari 0 e 1 possono anche rappresentare stati e possono essere utilizzati al posto di true o false.
Per l'ineguaglianza, si può usare !=, che restituisce true quando i valori sono diversi. Ad esempio, 50 != 2 è true. In C, i booleani sono interi, quindi true è 1 e false è 0, il che significa che l'espressione viene valutata come 1.
Main.c
123456789#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Fantastico!
Completion tasso migliorato a 2.63
Assegnazione, Confronto, Diverso Da
Scorri per mostrare il menu
Sei già familiare con questo operatore. Assegna il valore a destra alla variabile a sinistra.
main.c
1234567#include <stdio.h> int main() { int x = 5; // Assigns the value 5 to variable `x` int y = 8; // Assigns the value 8 to variable `y` x = y; // Assigns the value of `y` to `x` (so now, `x` is 8) }
L'operatore di assegnazione può essere facilmente confuso con quello di confronto, ma svolgono funzioni diverse: = assegna; == confronta e restituisce true/false. Nelle condizioni utilizzare == perché = modificherebbe la variabile e l'espressione assumerebbe quel valore.
Main.c
123456789#include <stdio.h> int main() { int result = (50 == 2); printf("%d", result); return 0; }
L'espressione (50 == 2) è false, ovvero 0, perché 50 non è uguale a 2. È possibile verificarlo eseguendo il codice.
I valori binari 0 e 1 possono anche rappresentare stati e possono essere utilizzati al posto di true o false.
Per l'ineguaglianza, si può usare !=, che restituisce true quando i valori sono diversi. Ad esempio, 50 != 2 è true. In C, i booleani sono interi, quindi true è 1 e false è 0, il che significa che l'espressione viene valutata come 1.
Main.c
123456789#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
Grazie per i tuoi commenti!