DEFAULT |
Par défaut |
---|---|
C# (C Sharp) |
Syntaxe
switch (select) { case valeur: instruction; break; case ...: ...; break; default: ...; break; } |
default(typededonnees) |
Paramètres
Nom | Description |
---|---|
definition | Ce paramètre permet d'indiquer l'expression à évaluer |
valeur | Ce paramètre permet d'indiquer une valeur à évaluer |
instruction | Ce paramètre permet d'indiquer l'instruction exécuté si la valeur correspond |
typededonnees | Ce paramètre permet d'indiquer le type de données à évaluer |
Description
Ce mot réservé permet d'exécuter un cas par défaut si les autres ne sont pas correspondant dans une mot réservé «switch» ou de demander la valeur par défaut d'un type de données.
Remarques
- Tous les types de données possèdent une valeur par défaut, laquelle peut être demandé par ce mot réservé.
- La valeur par défaut est évalué au moment de la compilation.
Exemples
Cet exemple permet d'évaluer la valeur de la variable «a» :
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
-
- namespace DefaultSamples
- {
- class Program
- {
- static void Main(string[] args)
- {
- int a = 5;
- switch(a) {
- case 0:
- Console.WriteLine("A vaut 0");
- break;
- case 1:
- Console.WriteLine("A vaut 1");
- break;
- default:
- Console.WriteLine("A est supérieur à 1");
- break;
- }
- }
- }
- }
on obtiendra le résultat suivant :
A est supérieur à 1Cet exemple permet de montrer les valeurs par défaut de bien des types de données :
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
-
- namespace DefaultValuesSamples
- {
- class Program
- {
- static void Main(string[] args)
- {
- Console.WriteLine("default(bool)=" + default(bool));
- Console.WriteLine("default(byte)=" + default(byte));
- Console.WriteLine("default(sbyte)=" + default(sbyte));
- Console.WriteLine("default(int)=" + default(int));
- Console.WriteLine("default(float)=" + default(float));
- Console.WriteLine("default(double)=" + default(double));
- }
- }
- }
on obtiendra le résultat suivant :
default(bool)=Falsedefault(byte)=0
default(sbyte)=0
default(int)=0
default(float)=0
default(double)=0
Voir également
Langage de programmation - C# (C Sharp) - Références de mots réservés (mots clefs) - DO
Langage de programmation - C# (C Sharp) - Références de mots réservés (mots clefs) - FOR
Langage de programmation - C# (C Sharp) - Références de mots réservés (mots clefs) - FOREACH
Langage de programmation - C# (C Sharp) - Références de mots réservés (mots clefs) - SWITCH
Langage de programmation - C# (C Sharp) - Références de mots réservés (mots clefs) - WHILE
Langage de programmation - Java - Références de mots réservés (mots clefs) - «DEFAULT»
Langage de programmation - C++ - Références de mots réservés (mots clefs) - «DEFAULT»
Langage de programmation - C - Références de mots réservés (mots clefs) - «DEFAULT»
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - «DEFAULT»