Operatori e matematica
Gli operatori combinano valori in espressioni. C# segue le normali regole matematiche, con una sorpresa per i principianti: dividere due interi elimina la parte decimale.
Come funziona
Usare operatori aritmetici, di assegnazione, di confronto e logici in C#, più la classe Math.
17 / 5 vale 3 perché entrambi gli operandi sono int; 17 / 5.0 mantiene i decimali. I confronti e && / || producono valori bool, e Math offre Pow, Round, Sqrt e altro.
Esempio C# eseguibile
Program.cs
using System;
class Program
{
static void Main()
{
int a = 17, b = 5;
Console.WriteLine($"a + b = {a + b}");
Console.WriteLine($"a - b = {a - b}");
Console.WriteLine($"a * b = {a * b}");
Console.WriteLine($"a / b = {a / b}"); // int / int drops the fraction
Console.WriteLine($"a % b = {a % b}"); // remainder
Console.WriteLine($"a / 5.0 = {a / 5.0}"); // a double operand keeps it
int total = 10;
total += 5;
total *= 2;
Console.WriteLine($"total = {total}");
int count = 0;
count++;
Console.WriteLine($"count = {count}");
// Comparison and logical operators produce bool values.
Console.WriteLine($"a > b: {a > b}, a == 17: {a == 17}");
Console.WriteLine($"a > 10 && b > 10: {a > 10 && b > 10}");
Console.WriteLine($"a > 10 || b > 10: {a > 10 || b > 10}");
// Math holds common functions.
Console.WriteLine($"Math.Pow(2, 10) = {Math.Pow(2, 10)}");
Console.WriteLine($"Math.Round(3.14159, 2) = {Math.Round(3.14159, 2)}");
}
}
a + b = 22
a - b = 12
a * b = 85
a / b = 3
a % b = 2
a / 5.0 = 3.4
total = 30
count = 1
a > b: True, a == 17: True
a > 10 && b > 10: False
a > 10 || b > 10: True
Math.Pow(2, 10) = 1024
Math.Round(3.14159, 2) = 3.14Esercitati con il debugger
Metti un breakpoint su un'assegnazione o una condizione importante, fai clic su Debug ed esamina i valori locali prima di passare alla riga successiva.
Esercitati con una sfida
Usa ciò che questa lezione spiega per risolvere un problema reale. Ogni sfida gira nel browser, con test immediati e una revisione dell'IA.
- Celsius to Fahrenheit Convert a temperature from Celsius to Fahrenheit. Facile
- Interesse Semplice Calcola l'importo totale dopo l'interesse semplice. Facile