Juste un peu perdu ici. Mon problème est que j'ai écrit un simple bloc de code qui permet à un utilisateur de sélectionner un fruit. Le code fait ce que je veux pour faire un problème, j'ai besoin de revenir au début du code pour que l'utilisateur puisse re-sélectionner un des fruits optionnels.C# Boucler un bloc de code (contenant un tableau)
Cependant, je ne peux pas sembler le faire fonctionner mais je suspecte que le problème est ma compréhension des boucles qui exigeront plus d'attention. Je comprends que j'aurais besoin d'un initialiseur et d'une condition quelconque pour que la boucle s'exécute. J'ai essayé beaucoup de choses (folles) en essayant d'exécuter la boucle comme ceci: pour (string [] fruitArray = {"Banana", "Apple", "Orange", "Pineapple"}); mais le compilateur n'en a aucune et j'imagine que la communauté Stack Overflow ne l'accepterait pas non plus. Toute aide et conseil est apprécié.
{
Console.WriteLine("\n", "\n");
string[] fruitArray = {"Banana", "Apple", "Orange", "Pineapple"};
Console.WriteLine("Please select your fruit: \n\n{0} \n{1} \n{2} \n{3}" + "\n", fruitArray[0], fruitArray[1], fruitArray[2], fruitArray[3]);
string selection = Console.ReadLine();
if (selection == fruitArray[0])
{
Console.WriteLine("\nYou have selected {0} ", fruitArray[0]);
}
else if (selection == fruitArray[1])
{
Console.WriteLine("\nYou have selected {0} ", fruitArray[1]);
}
else if (selection == fruitArray[2])
{
Console.WriteLine("\nYou have selected {0} ", fruitArray[2]);
}
else if (selection == fruitArray[3])
{
Console.WriteLine("\nYou have selected {0} ", fruitArray[3]);
}
else
{
Console.WriteLine("\nSelection not recognised. Please select fruit: ");
}
}
Console.ReadKey();
}
}
}
essayer 'foreach (..' avec cette chaîne – RBarryYoung
Quelle serait la condition de sortie ... Si vous ne souhaitez sélectionner plus de fruits? – Mate
avez-vous attaché à taper' onglet for' pression alors? Il devrait vous donne le squelette de la syntaxe correcte – Brad