Quand vous écrivez des programmes en Java, vous ne savez pas toujours quelles sont les valeurs des données de votre code sera affaire. Utilisant des structures de contrôle telles que les instructions conditionnelles , vous pouvez comparer des variables et des valeurs. Avec « si », « else if " et " else " , vous pouvez trouver lequel de deux nombres entiers est plus grand , la fixation d'un troisième variable pour tenir compte de cette valeur . Selon les besoins de votre application , vous pouvez mettre en œuvre des fonctionnalités supplémentaires au sein de vos blocs conditionnels . Instructions
1
Préparez vos valeurs entières. Si vous n'avez pas déjà entiers à utiliser, vous pouvez ajouter l' exemple de code suivant à votre programme Java:
int firstNum = 5 ; int secondNum = 7 ;
Offrir ces variables des noms et les valeurs que vous souhaitez. Lorsque vous testez votre programme , modifier les valeurs à chaque fois que vous compilez et exécutez pour voir les différentes fonctions de travail.
2
Créez une troisième variable pour stocker le maximum de vos deux valeurs entières. Ajoutez le code suivant :
int max = -1;
En définissant cette valeur à un négatif d'abord , votre programme ne fera pas usage erroné de lui. Ce code fonctionne sur l'hypothèse que les valeurs entières sont au moins zéro. Si vos valeurs sont susceptibles d'être en dessous de zéro , définissez la valeur initiale de cette variable à un nombre qui est au-delà de la gamme de valeurs possibles.
3
Effectuer un test conditionnel sur vos entiers . Ajoutez la ligne suivante "if" à votre code :
if ( firstNum > secondNum ) max = firstNum ;
teste si le premier chiffre est supérieur au second . Si le test renvoie une valeur true , le code sera mis la variable «max» pour correspondre à la valeur du premier numéro , car il est le plus grand. Si ce test renvoie une valeur fausse , votre programme va rechercher tous les conditionnels enchaînés , comme un " else if " ou bloc "else" .
4
Ajouter un " else if " bloc à votre code. Utilisez la syntaxe suivante pour ajouter une seconde instruction conditionnelle :
else if ( secondNum > firstNum ) max = secondNum ;
Ce test vérifie si le second nombre est plus grand que le premier. Si le test retourne vrai le contenu de cette instruction doit s'exécuter , le réglage de la valeur du deuxième numéro de la variable "max". Si ce test retourne false, le programme va chercher plus loin autre ou bien si les tests .
5
Ajouter un bloc "else" à votre code conditionnel . Si les deux tests donnent de fausses valeurs , les entiers doivent être égaux , il faut donc ajouter le code suivant :
autre max = firstNum ;
Ce code choisit arbitrairement pour régler " max" pour le premier numéro , car il n'a pas d'importance que vous sélectionnez si elles sont égales . Le "else" et "else if" seulement exécuter si les tests précédents ont retourné des résultats erronés . Quand un vrai résultat se produit , l'exécution saute passé les contrôles avec sursis. La variable "max" doit maintenant contenir la plus grande valeur de vos deux entiers .