Operatori di confronto - Parte 2
Fa parte della sezione Fondamenti del percorso GO di Coddy. Lezione 23 di 109.
Go offre operatori di confronto aggiuntivi per confrontare valori numerici.
Usa l'operatore maggiore di (>) per verificare se un valore è maggiore di un altro:
a := 10
b := 5
result := a > b
fmt.Println(result)Questo produce:
trueAltri operatori di confronto includono minore di (<), maggiore o uguale a (>=) e minore o uguale a (<=):
x := 7
y := 7
fmt.Println(x < y) // false
fmt.Println(x >= y) // true
fmt.Println(x <= y) // trueSfida
PrincipianteIn questa sfida, ti eserciterai a usare gli operatori di confronto in Go. Abbiamo definito diverse variabili con valori diversi. Il tuo compito è completare le espressioni di confronto mancanti per far sì che il programma stampi l'output previsto.
Devi usare i seguenti operatori di confronto: < (minore di), > (maggiore di), <= (minore o uguale a) e >= (maggiore o uguale a).
Provalo tu
package main
import "fmt"
func main() {
// Alcune variabili predefinite
age1 := 25
age2 := 30
age3 := 25
// TODO: Completa queste espressioni di confronto usando <, >, <= o >=
isAge1LessThanAge2 := false // Verifica se age1 è minore di age2
isAge2GreaterThanAge1 := false // Verifica se age2 è maggiore di age1
isAge1LessThanOrEqualToAge3 := false // Verifica se age1 è minore o uguale a age3
isAge2GreaterThanOrEqualToAge3 := false // Verifica se age2 è maggiore o uguale a age3
// Stampa i risultati
fmt.Println("Is age1 less than age2?", isAge1LessThanAge2)
fmt.Println("Is age2 greater than age1?", isAge2GreaterThanAge1)
fmt.Println("Is age1 less than or equal to age3?", isAge1LessThanOrEqualToAge3)
fmt.Println("Is age2 greater than or equal to age3?", isAge2GreaterThanOrEqualToAge3)
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori di confronto e logici
Operatori di confronto - Parte 1Operatori di confronto - Parte 2Operatore AND logicoOperatore OR logicoOperatore NOT logicoNozioni di base sulla precedenza degli operatoriRiepilogo - Eseguire confronti7Flusso di controllo: cicli
Come funziona il ciclo `for`Ciclo `for` - baseCiclo `for` - solo condizioneLa parola chiave `break`La parola chiave `continue`Cicli annidatiRiepilogo - ripetere le azioni2Variabili e tipi di dati di base
Che cos'è una variabileInferenza del tipo con `:=`Numeri interi (int)Numeri in virgola mobileValori booleaniStringheValori zeroCostantiConvenzioni di denominazioneRiepilogo: variabili e tipi5Input/output di base
Output formattatoVerbi di formattazioneVisualizzazione dei tipiAcquisire input di base dall’utenteRiepilogo - Input e output8Funzioni
Capire le funzioniDichiarare una funzioneChiamare le funzioniParametri delle funzioniRestituire un singolo valoreRestituire più valoriValori restituiti con nomeFondamenti dell'ambito delle funzioniRiepilogo - Creare codice riutilizzabile3Operatori di base
Operatori aritmeticiOperatore di divisioneL'operatore moduloOperatore di assegnazioneOperatori di assegnazione compostaIncremento e decrementoRiepilogo - Calcoli6Flusso di controllo: condizioni
L'istruzione `if`La parola chiave `else`La parola chiave `else if`Ombreggiamento delle variabili in `if`Inizializzare le variabiliL'istruzione `switch``switch` con espressioni`switch` senza espressioneLa parola chiave `fallthrough`Riepilogo: prendere decisioni9Puntatori
Che cos’è un puntatore?Dichiarare variabili puntatoreL’operatore indirizzoDereferenziare i puntatoriUsare i puntatori nelle funzioniPuntatori nilRipasso - Capire i puntatori12Tipi compositi: mappe
Introduzione alle mappeDichiarare i letterali delle mappeCreare mappe con `make`Aggiungere e aggiornare coppie chiave-valoreAccedere ai valori delle mappeVerificare l'esistenza di una chiaveEliminare elementi dalle mappeLunghezza delle mappeIterare sulle mappeRiepilogo - Archiviazione chiave-valoreEsercitati da solo: Compilatore Go online