. Les caractères sont des valeurs qui représentent un seul caractère. En C#, le type de données pour les caractères est char. Les caractères sont définis avec des apostrophes:
. Les nombres à virgule flottante sont des nombres qui peuvent contenir une partie décimale. En C#, il existe deux types de nombres à virgule flottante: float et double. Le type float occupe moins de mémoire mais a une précision moins grande que le type double:
char lettre = 'A';. Les nombres à virgule flottante sont des nombres qui peuvent contenir une partie décimale. En C#, il existe deux types de nombres à virgule flottante: float et double. Le type float occupe moins de mémoire mais a une précision moins grande que le type double:
float nombre1 = 3.14f;😁1
Instructions de contrôle de flux en C#: if, switch, while, for, etc.
En C#, il existe plusieurs instructions de contrôle de flux qui vous permettent de décider quelles parties de votre code sont exécutées et dans quel ordre. Voici quelques exemples d'instructions de contrôle de flux couramment utilisées en C#:
• L'instruction if permet de vérifier si une condition est vraie ou fausse et d'exécuter du code en conséquence. Par exemple:
Vous pouvez également utiliser l'instruction else pour exécuter du code si la condition est fausse:
. L'instruction switch permet de vérifier la valeur d'une variable et d'exécuter du code en fonction de cette valeur. Par exemple:
• L'instruction for permet d'exécuter du code de manière répétée un nombre de fois précis. Elle se compose de trois parties: l'initialisation, la condition et l'incrémentation/décrémentation. Par exemple:
En C#, il existe plusieurs instructions de contrôle de flux qui vous permettent de décider quelles parties de votre code sont exécutées et dans quel ordre. Voici quelques exemples d'instructions de contrôle de flux couramment utilisées en C#:
• L'instruction if permet de vérifier si une condition est vraie ou fausse et d'exécuter du code en conséquence. Par exemple:
if (nombre > 10)
{
Console.WriteLine("Le nombre est supérieur à 10");
}Vous pouvez également utiliser l'instruction else pour exécuter du code si la condition est fausse:
if (nombre > 10)
{
Console.WriteLine("Le nombre est supérieur à 10");
}
else
{
Console.WriteLine("Le nombre est inférieur ou égal à 10");
}
. L'instruction switch permet de vérifier la valeur d'une variable et d'exécuter du code en fonction de cette valeur. Par exemple:
switch (nombre)
{
case 1:
Console.WriteLine("Le nombre est 1");
break;
case 2:
Console.WriteLine("Le nombre est 2");
break;
default:
Console.WriteLine("Le nombre n'est ni 1 ni 2");
break;
}
• L'instruction for permet d'exécuter du code de manière répétée un nombre de fois précis. Elle se compose de trois parties: l'initialisation, la condition et l'incrémentation/décrémentation. Par exemple:
for (int i = 0; i < 10; i++)
{
Console.WriteLine(i);
}👍4
Cet exemple affichera les nombres de 0 à 9 à l'écran.
• L'instruction break permet de sortir d'une boucle ou d'un switch avant la fin de l'exécution. Par exemple:
• L'instruction break permet de sortir d'une boucle ou d'un switch avant la fin de l'exécution. Par exemple:
for (int i = 0; i < 10; i++)
{
if (i == 5)
{
break;
}
Console.WriteLine(i);
}
👍1
Cet exemple affichera les nombres de 0 à 4 à l'écran, puis sortira de la boucle à cause de l'instruction break.
• L'instruction continue permet de sauter l'itération courante d'une boucle et de passer à la suivante. Par exemple:
• L'instruction continue permet de sauter l'itération courante d'une boucle et de passer à la suivante. Par exemple:
for (int i = 0; i < 10; i++)
{
if (i == 5)
{
break;
}
Console.WriteLine(i);
}Cet exemple affichera les nombres de 0 à 4 à l'écran, puis sortira de la boucle à cause de l'instruction break.
• L'instruction continue permet de sauter l'itération courante d'une boucle et de passer à la suivante. Par exemple:
Cet exemple affichera les nombres pairs de 0 à 8 à l'écran, en sautant les nombres impairs.
Il existe d'autres instructions de contrôle de flux en C#, mais celles-ci sont les plus cour
• L'instruction continue permet de sauter l'itération courante d'une boucle et de passer à la suivante. Par exemple:
for (int i = 0; i < 10; i++)
{
if (i % 2 == 1) // Si i est impair
{
continue;
}
Console.WriteLine(i);
}Cet exemple affichera les nombres pairs de 0 à 8 à l'écran, en sautant les nombres impairs.
Il existe d'autres instructions de contrôle de flux en C#, mais celles-ci sont les plus cour
Il est important de comprendre comment utiliser les instructions de contrôle de flux en C# pour écrire des programmes efficaces et lisibles. Voici quelques conseils à retenir lors de l'utilisation de ces instructions:
• Utilisez les instructions if et switch pour prendre des décisions dans votre code en fonction de conditions.
• Utilisez les boucles while et for pour exécuter du code de manière répétée.
• Utilisez l'instruction break pour sortir d'une boucle ou d'un switch avant la fin de l'exécution.
• Utilisez l'instruction continue pour sauter l'itération courante d'une boucle et passer à la suivante.
• Faites attention à la boucle infinie, qui se produit lorsque la condition d'une boucle while ou do-while est toujours vraie ou lorsque l'incrémentation/décrémentation d'une boucle for ne mène jamais à la fin de la boucle.
• Utilisez les instructions de contrôle de flux de manière appropriée et lisible dans votre code.
• Utilisez les instructions if et switch pour prendre des décisions dans votre code en fonction de conditions.
• Utilisez les boucles while et for pour exécuter du code de manière répétée.
• Utilisez l'instruction break pour sortir d'une boucle ou d'un switch avant la fin de l'exécution.
• Utilisez l'instruction continue pour sauter l'itération courante d'une boucle et passer à la suivante.
• Faites attention à la boucle infinie, qui se produit lorsque la condition d'une boucle while ou do-while est toujours vraie ou lorsque l'incrémentation/décrémentation d'une boucle for ne mène jamais à la fin de la boucle.
• Utilisez les instructions de contrôle de flux de manière appropriée et lisible dans votre code.
❤1👍1
Voici quelques exemples de programmes utilisant les instructions de contrôle de flux en C#
Programme qui demande à l'utilisateur de deviner un nombre entre 1 et 10 et qui indique si le nombre est trop grand ou trop petit jusqu'à ce que l'utilisateur devine le bon nombre:
int nombreMystere = 5;
int nombreUtilisateur = 0;
int nombreMystere = 5;
int nombreUtilisateur = 0;
while (nombreUtilisateur != nombreMystere)
{
Console.Write("Entrez un nombre entre 1 et 10: ");
nombreUtilisateur = int.Parse(Console.ReadLine());
if (nombreUtilisateur < nombreMystere)
{
Console.WriteLine("Le nombre est trop petit");
}
else if (nombreUtilisateur > nombreMystere)
{
Console.WriteLine("Le nombre est trop grand");
}
}
Console.WriteLine("Bravo, vous avez trouvé le nombre mystère !");👍4
Programme qui affiche tous les nombres pairs entre 0 et 100:
for (int i = 0; i <= 100; i += 2)
{
Console.WriteLine(i);
}👍1
Programme qui demande à l'utilisateur de saisir un jour de la semaine et qui affiche un message différent selon le jour:
Console.Write("Entrez un jour de la semaine: ");
string jour = Console.ReadLine();
Console.Write("Entrez un jour de la semaine: ");
string jour = Console.ReadLine();
switch (jour)
{
case "lundi":
Console.WriteLine("C'est le début de la semaine");
break;
case "mardi":
case "mercredi":
case "jeudi":
Console.WriteLine("C'est le milieu de la semaine");
break;
case "vendredi":
Console.WriteLine("C'est la fin de la semaine");
break;
case "samedi":
case "dimanche":
Console.WriteLine("C'est le week-end");
break;
default:
Console.WriteLine("Ce n'est pas un jour de la semaine valide");
break;
}👍4
Programme qui calcule la somme des nombres impairs de 1 à 100:
int somme = 0;
int somme = 0;
for (int i = 1; i <= 100; i += 2)
{
somme += i;
}
Console.WriteLine("La somme des nombres impairs de 1 à 100 est " + somme);👍3
Programme qui demande à l'utilisateur de saisir un nombre et qui affiche tous les diviseurs de ce nombre:
Console.Write("Entrez un nombre: ");
int nombre = int.Parse(Console.ReadLine());
for (int i = 1; i <= nombre; i++)
{
if (nombre % i == 0)
{
Console.WriteLine(i);
}
}Programme qui demande à l'utilisateur de saisir un mot et qui affiche chaque lettre du mot sur une ligne différente:
Console.Write("Entrez un mot: ");
string mot = Console.ReadLine();
for (int i = 0; i < mot.Length; i++)
{
Console.WriteLine(mot[i]);
}Programme qui demande à l'utilisateur de saisir un nombre et qui affiche la table de multiplication de ce nombre jusqu'à 10:
Console.Write("Entrez un nombre: ");
int nombre = int.Parse(Console.ReadLine());
for (int i = 1; i <= 10; i++)
{
Console.WriteLine(nombre + " x " + i + " = " + (nombre * i));
}👍1
Programme qui demande à l'utilisateur de saisir un nombre et qui affiche tous les nombres de 1 à ce nombre en suivant la règle suivante: si le nombre est divisible par 3, afficher "Fizz", s'il est divisible par 5, afficher "Buzz", et s'il est divisible par 3 et 5, afficher "FizzBuzz"😢
Console.Write("Entrez un nombre: ");
int nombre = int.Parse(Console.ReadLine());
Console.Write("Entrez un nombre: ");
int nombre = int.Parse(Console.ReadLine());
for (int i = 1; i <= nombre; i++)
{
if (i % 3 == 0 && i % 5 == 0)
{
Console.WriteLine("FizzBuzz");
}
else if (i % 3 == 0)
{
Console.WriteLine("Fizz");
}
else if (i % 5 == 0)
{
Console.WriteLine("Buzz");
}
else
{
Console.WriteLine(i);
}
}Programme (simple) qui affiche tous les nombres premiers entre 2 et 100:
for (int i = 2; i <= 100; i++)
{
bool estPremier = true;
for (int j = 2; j < i; j++)
{
if (i % j == 0)
{
estPremier = false;
break;
}
}
if (estPremier)
{
Console.WriteLine(i);
}
}Programme (complexe) qui affiche tous les nombres premiers entre 2 et 100:
Ce programme utilise une boucle while pour itérer jusqu'à ce qu'il ait affiché 100 nombres premiers. Pour chaque itération, il vérifie si le nombre actuel est premier en utilisant la méthode IsPrime définie dans le programme. Si le nombre est premier, il est affiché et le compteur de nombres premiers est incrémenté. Sinon, le programme passe simplement au nombre suivant.
La méthode IsPrime utilise une boucle for pour parcourir les nombres entiers de 3 à la racine carrée du nombre actuel et vérifie s'ils divisent le nombre actuel. Si aucun de ces nombres ne le divise, le nombre actuel est considéré comme premier et la méthode renvoie
using System;
namespace PrimeNumbers
{
class Program
{
static void Main(string[] args)
{
int number = 2;
int count = 0;
while (count < 100)
{
if (IsPrime(number))
{
Console.WriteLine(number);
count++;
}
number++;
}
}
static bool IsPrime(int number)
{
if (number == 2)
{
return true;
}
if (number % 2 == 0)
{
return false;
}
for (int i = 3; i <= Math.Sqrt(number); i += 2)
{
if (number % i == 0)
{
return false;
}
}
return true;
}
}
}
Ce programme utilise une boucle while pour itérer jusqu'à ce qu'il ait affiché 100 nombres premiers. Pour chaque itération, il vérifie si le nombre actuel est premier en utilisant la méthode IsPrime définie dans le programme. Si le nombre est premier, il est affiché et le compteur de nombres premiers est incrémenté. Sinon, le programme passe simplement au nombre suivant.
La méthode IsPrime utilise une boucle for pour parcourir les nombres entiers de 3 à la racine carrée du nombre actuel et vérifie s'ils divisent le nombre actuel. Si aucun de ces nombres ne le divise, le nombre actuel est considéré comme premier et la méthode renvoie
true. Sinon, elle renvoie false.❤2👍1
J'espère que ces exemples vous donneront des idées pour utiliser les instructions de contrôle de flux en C# dans vos propres programmes. N'hésitez pas à me poser d'autres questions si vous avez besoin de plus d'aide ou de conseils.
Pour conclure
• C# est un langage de programmation populaire utilisé pour développer des applications de bureau, des applications web, des jeux et de nombreuses autres choses.
• Pour écrire du code C#, vous avez besoin d'un éditeur de code et d'un compilateur. Visual Studio est un environnement de développement intégré (IDE) populaire qui inclut tout ce dont vous avez besoin pour écrire et exécuter du code C#.
• En C#, vous pouvez déclarer des variables de différents types pour stocker des données, comme des nombres, des chaînes de caractères, des booléens et bien d'autres choses encore.
• Les opérateurs en C# vous permettent de réaliser des opérations sur les variables, comme l'addition, la soustraction, la multiplication, la division, etc.
• Les fonctions en C# vous permettent de regrouper du code en blocs réutilisables que vous pouvez appeler à plusieurs endroits dans votre programme.
• En C#, vous pouvez utiliser différentes instructions de contrôle de flux pour prendre des décisions dans votre code et exécuter du code de manière répétée.
• Pour utiliser les instructions de contrôle de flux en C# de manière efficace et lisible, il est important de comprendre comment utiliser if, switch, while, for, break et continue.
J'espère que ce tutoriel vous a été utile pour comprendre les bases du langage C# et pour démarrer votre apprentissage de la programmation. N'hésitez pas à me poser d'autres questions si vous avez besoin de plus d'aide ou de conseils.
• C# est un langage de programmation populaire utilisé pour développer des applications de bureau, des applications web, des jeux et de nombreuses autres choses.
• Pour écrire du code C#, vous avez besoin d'un éditeur de code et d'un compilateur. Visual Studio est un environnement de développement intégré (IDE) populaire qui inclut tout ce dont vous avez besoin pour écrire et exécuter du code C#.
• En C#, vous pouvez déclarer des variables de différents types pour stocker des données, comme des nombres, des chaînes de caractères, des booléens et bien d'autres choses encore.
• Les opérateurs en C# vous permettent de réaliser des opérations sur les variables, comme l'addition, la soustraction, la multiplication, la division, etc.
• Les fonctions en C# vous permettent de regrouper du code en blocs réutilisables que vous pouvez appeler à plusieurs endroits dans votre programme.
• En C#, vous pouvez utiliser différentes instructions de contrôle de flux pour prendre des décisions dans votre code et exécuter du code de manière répétée.
• Pour utiliser les instructions de contrôle de flux en C# de manière efficace et lisible, il est important de comprendre comment utiliser if, switch, while, for, break et continue.
J'espère que ce tutoriel vous a été utile pour comprendre les bases du langage C# et pour démarrer votre apprentissage de la programmation. N'hésitez pas à me poser d'autres questions si vous avez besoin de plus d'aide ou de conseils.
👍2