Contrôle de saisie
Résolu
alibm
Messages postés
100
Statut
Membre
-
alibm Messages postés 100 Statut Membre -
alibm Messages postés 100 Statut Membre -
Bonjour,
Je suis debutant en programmation shell sous ubuntu(unix).
J'ai un projet à faire donc mon problème est le contrôle de saisie.
J'ai pas arriver à utiliser la boucle while
Merci d'avance
Je suis debutant en programmation shell sous ubuntu(unix).
J'ai un projet à faire donc mon problème est le contrôle de saisie.
J'ai pas arriver à utiliser la boucle while
Merci d'avance
A voir également:
- Contrôle de saisie
- Saisie gestuelle iphone - Guide
- Fan controle - Télécharger - Optimisation
- Saisie vocale whatsapp - Accueil - Messagerie instantanée
- Saisie vocale sms - Guide
- Gboard saisie vocale - Accueil - Applications & Logiciels
2 réponses
Salut,
Si tu nous donnais un exemple concret de ce que tu veux exactement, parce que là c'est un peu flou ;-(
Qu'entends-tu par "contrôle de saisie" ?
Comment comptes-tu utiliser la commande while ?
Si tu nous donnais un exemple concret de ce que tu veux exactement, parce que là c'est un peu flou ;-(
Qu'entends-tu par "contrôle de saisie" ?
Comment comptes-tu utiliser la commande while ?
Une façon de faire :
#! /bin/sh
#set -xv
while true
do
clear
echo -e "choisir un thème \n1: informatique \n2: télécommunication \n3: electronique"
read choix
case "$choix" in
1|2|3) echo "Bon choix."
break
;;
*) echo "Mauvais choix... recommencez s'il vous plaît..."
sleep 2
continue
;;
esac
doneMais ce n'est pas la seule...
Je vais afficher un message "choisir un thème 1: informatique 2: télécommunication 3: electronique"
Ici l'utilisateur doit taper 1, 2 ou 3. S'il n'a pas taper son choix correctement, la boucle se répète une autre fois.
par exemple en C
do
{
printf("choisir un thème\n 1: informatique 2: télécommunication 3: electronique ");
scanf("%d",choix);
}
while((choix !=1) &&(choix !=2)&&(choix !=3));
Merci.