C# variabler & Operators med Eksempel
C# variabler
En variabel er et navn givet til et lagerområde, der bruges til at gemme værdier af forskellige datatyper. Hver variabel i C# skal have en bestemt type, som bestemmer størrelsen og layoutet af variablens hukommelse.
For eksempel kan en variabel være af typen String, hvilket betyder, at den vil blive brugt til at gemme en strengværdi. Baseret på datatypen kan specifikke operationer udføres på variablen.
For eksempel, hvis vi havde en heltalsvariabel, så kan operationer som addition og subtraktion udføres på variablen. Man kan erklære flere variable i et program.
Lad os se på et hurtigt eksempel på erklæringen af flere variabler af forskellige datatyper.
I vores eksempel vil vi definere to variable, den ene af typen 'streng' og den anden af typen 'Integer'. Vi vil derefter vise værdierne af disse variable til konsollen. For hvert eksempel vil vi kun ændre hovedfunktionen i vores Program.cs-fil.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { String message="The value is "; Int32 val=30; Console.Write(message+val); Console.ReadKey(); } } }
Kode Forklaring
- En variabel af datatypen String erklæres. Navnet på variablen er 'besked'. Værdien af variablen er "Værdien er".
- En variabel af datatypen Integer (Int32) erklæres. Navnet på variablen er 'val'. Værdien af variablen er 30.
- Endelig bruges Console.write-sætningen til at udlæse både værdien af String- og Integer-variablen.
Hvis ovenstående kode er indtastet korrekt, og programmet udføres korrekt, vil følgende output blive vist.
Produktion
Fra outputtet kan du se, at værdierne for både strengen og heltalsvariablen vises på konsollen.
Operators er vant til at udføre operationer på værdier af forskellige datatyper. For at udføre tilføjelsen af 2 tal, bruges + operatoren.
Lad os se tabellen over tilgængelige operatører for de forskellige datatyper
C# Operatorer
Aritmetik Operatorer
Disse er operatorer, der bruges til at udføre matematiske operationer på tal. Nedenfor er listen over tilgængelige operatører i C#.
OperaTor | Description |
---|---|
+ | Tilføjer to operander |
- | Trækker den anden operand fra den første |
* | Multipliserer begge operander |
/ | Dividerer tælleren med de-tæller |
% | modulus Operator og en rest af efter en heltalsdeling |
++ | Inkrementoperator øger heltalsværdien med én |
— | Decrement operator reducerer heltalsværdien med én |
Relationel Operatorer
Disse er operatorer, der bruges til at udføre relationelle operationer på tal. Nedenfor er listen over relationelle operatorer tilgængelige i C#.
OperaTor | Description |
---|---|
== | Kontrollerer, om værdierne af to operander er ens eller ej, hvis ja, bliver betingelsen sand. |
!= | Kontrollerer, om værdierne af to operander er ens eller ej, hvis værdierne ikke er ens, bliver betingelsen sand. |
> | Kontrollerer, om værdien af venstre operand er større end værdien af højre operand, hvis ja, bliver betingelsen sand. |
< | Kontrollerer, om værdien af venstre operand er mindre end værdien af højre operand, hvis ja, bliver betingelsen sand. |
>= | Kontrollerer, om værdien af venstre operand er større end eller lig med værdien af højre operand, hvis ja, bliver betingelsen sand. |
<= | Kontrollerer, om værdien af venstre operand er mindre end eller lig med værdien af højre operand, hvis ja, bliver betingelsen sand. |
Logisk Operatorer
Disse er operatorer, der bruges til at udføre logiske operationer på værdier. Nedenfor er listen over tilgængelige operatører i C#.
OperaTor | Description |
---|---|
&& | Dette er den logiske OG-operator. Hvis begge operanderne er sande, bliver betingelsen sand. |
|| | Dette er den logiske ELLER-operator. Hvis nogen af operanderne er sande, bliver betingelsen sand. |
! | Dette er den logiske IKKE-operator. |
Lad os se på et hurtigt eksempel på, hvordan operatørerne kan bruges i .Net.
I vores eksempel vil vi definere 2 heltalsvariabler og en boolsk variabel. Vi vil derefter udføre følgende operationer
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Int32 val1 = 10,val2 = 20; bool status = true; Console.WriteLine(val1 + val2); Console.WriteLine(val1 < val2); Console.WriteLine(!(status)); Console.ReadKey(); } } }
Kode Forklaring
- To heltalsvariabler er defineret, den ene er val1 og den anden er val2. Disse vil blive brugt til at vise relationelle og aritmetiske operationer. En boolsk variabel er defineret for at vise logiske operationer.
- Et eksempel på den aritmetiske operation er vist, hvor additionsoperatoren udføres på val1 og val2. Resultatet skrives til konsollen.
- Et eksempel på den relationelle operation er vist, hvor mindre end-operatoren udføres på val1 og val2. Resultatet skrives til konsollen.
- Et eksempel på den logiske operation er vist, hvor den logiske operator (!) anvendes på statusvariablen. Den logiske NOT-operator vender den aktuelle værdi af enhver boolsk værdi. Så hvis en boolsk værdi er 'sand', vil den logiske NOT returnere værdien 'false' og omvendt. I vores tilfælde, da værdien af statusvariablen er 'sand', vil resultatet vise 'false'. Resultatet skrives til konsollen.
Hvis ovenstående kode er indtastet korrekt, og programmet afvikles korrekt, vil outputtet blive vist.