Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Assegnazione, Confronto, Diverso Da | Operatori
Quizzes & Challenges
Quizzes
Challenges
/
Fondamenti Di C

bookAssegnazione, Confronto, Diverso Da

Sei già familiare con questo operatore. Assegna il valore a destra alla variabile a sinistra.

main.c

main.c

copy
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

Main.c

copy
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.

Note
Nota

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

Main.c

copy
123456789
#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
question mark

Qual è l'output del seguente codice?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 1

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

bookAssegnazione, 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

main.c

copy
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

Main.c

copy
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.

Note
Nota

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

Main.c

copy
123456789
#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
question mark

Qual è l'output del seguente codice?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 1
some-alt