Maison Java javaDidacticiel [Notes d'introduction Java] Bases du langage Java (4) : contrôle des processus

[Notes d'introduction Java] Bases du langage Java (4) : contrôle des processus

Dec 22, 2016 am 11:28 AM

Le contrôle de flux fait référence à la manière de contrôler la direction du programme pendant son fonctionnement. Il est principalement divisé selon les types suivants :

Structure séquentielle

La structure séquentielle, comme son nom l'indique, signifie que le programme est exécuté séquentiellement de haut en bas. Il n’y a pas de jugement ni de saut au milieu.

Structure de branche

Java fournit deux structures de branche : if et switch L'instruction if utilise des expressions booléennes ou des valeurs booléennes pour juger et contrôler la branche, tandis que l'instruction switch utilise Integer, String. type, type d'énumération.

instruction if

L'instruction if utilise des expressions booléennes ou des valeurs booléennes pour juger et contrôler les branches. Il existe trois structures principales :

instruction if

if(condition){

// Déclaration

}


Direction d'exécution

[Notes dintroduction Java] Bases du langage Java (4) : contrôle des processus

Exemple :

int score = 65;if(score >= 60){

System.out.PRintln("Vous avez réussi");
}

if…else déclaration

if (condition) {

//Déclaration 1
} else {
//Déclaration 2>

Direction d'exécution du programme

[Notes dintroduction Java] Bases du langage Java (4) : contrôle des processus

Exemple :

int score = 65 ;if( score >= 60){

System.out.println("Vous avez réussi, félicitations");
} else {
System.out.println("Vous avez échoué en nettoyant les toilettes trois fois Mois" );
}

if…else if déclaration

if (condition) {

// déclaration } else if (Condition) {
//Déclaration } else {
//Déclaration
}

Diagramme des tendances du programme

[Notes dintroduction Java] Bases du langage Java (4) : contrôle des processus

Exemple :

Évaluation des résultats des examens finaux des étudiants

Score>=90 : Excellent

Score>=80 : Bon

Score>= 60 : Moyen

Scorescore int = 70 ; //Score à l'examen si (score >= 90) {

 Système out.println("Excellent" );
} else if (score >= 80 ) {  
 System.out.println("Bon");
} else if (score >= 60 ) {
System.out .println("medium");
} else {
System.out.println("poor");
}

Contient un autre if déclaration dans l'instruction if

If(condition1){ if(condition2){ if(condition3){


}else{
}
}......
}

Habituellement, les blocs d'instructions de ces types d'énoncés de jugement sont Il est entouré de {} crochets, mais si l'énoncé n'a que une phrase, vous n'avez pas besoin d'utiliser des accolades, par exemple

boolean b = true;if(b)

System.out.println("Vous n'avez pas besoin d'utiliser des accolades" );else
System.out.println("Il est recommandé de mettre des accolades");

S'il n'y a qu'une seule déclaration dans la déclaration de jugement, bouclée les accolades ne sont pas obligatoires, mais il est recommandé de toujours utiliser des accolades.

instruction switch

switch (expression) //Calculer la valeur de l'expression{  constante de cas 1 : //Si égal à la constante 1 Instruction ; casser;  constante de cas 2 : //Si égal à la constante 2 Instruction ; casser; Par défaut : //Si aucune valeur correspondante n'est trouvée. Statement

break; >

Différente de l'instruction if, l'expression de l'instruction switch peut transmettre des valeurs de type byte, short, int, long et String.

String s = "Passed";switch(s){

case "Passed":
System.out.println("Performing well");
break;
case "failed":
System.out.println("Nettoyer les toilettes");
break;
default:
Viens");
 break;
}

int i = 1;switch(i){
cas 1 :
System.out.println("Obtenir la première place");
break;
cas 2 :
Système .out.println("Gagne la deuxième place");
break; cas 3 :
System.out.println("Gagne la troisième place");
break;
default:
Système .out.println("Vous n'êtes pas dans les trois premiers");
Si oui, hehe !

Comparaison du switch et du if multiple

Mêmes points :

Les deux peuvent réaliser des structures multi-branches

Différences :

Switch : Il ne peut traiter que le jugement conditionnel d'égalité, et la condition est le jugement d'égalité d'une variable entière ou d'une variable de caractère

Multiple if : le traitement contient également d'autres structures if dans la partie else, particulièrement adaptées à une certaine variable pour être dans un certain intervalle La situation est

Structure de boucle

Les instructions de boucle sont également appelées instructions d'itération. Les instructions de boucle peuvent exécuter à plusieurs reprises un certain morceau de code lorsque les conditions sont remplies. . Les instructions de boucle incluent :

while boucle

while (condition de boucle) { //Si les conditions sont remplies, la boucle continue de s'exécuter sinon, la boucle se termine

Opération de boucle/. /Opérations répétées en boucle}

Caractéristiques : juger d'abord, puis exécuter

Exemple : Imprimez 30 Hellos

[Notes dintroduction Java] Bases du langage Java (4) : contrôle des processusint i = 1;while(i System.out.println("Bonjour");

i ;

>

do-while loop

do {
Opération de boucle //Effectuer d'abord l'opération de boucle} while (condition de boucle); //Si les conditions sont remplies, le la boucle continue de s'exécuter ; sinon, la boucle se termine

Caractéristiques : Exécuter d'abord, puis juger



//Si s'il a réussi ou non, nettoyez d'abord les toilettes et voyez ensuite s'il a réussi ou non. int i = 65;do{

System.out.println("Malchanceux, il faut nettoyer les toilettes");[Notes dintroduction Java] Bases du langage Java (4) : contrôle des processus} while(i

Problème de boucle infinie : all Si l'instruction de contrôle de boucle n'a pas de condition de sortie, elle entrera dans un état de boucle infinie. Dans l'exemple ci-dessus, si i est inférieur à 60, elle "nettoiera toujours les toilettes" et ne pourra pas continuer à s'exécuter.


boucle for

for (initialisation des paramètres ; jugement conditionnel ; mise à jour de la variable de boucle){

Opération de boucle ;

}


Caractéristiques : initialisez d'abord les paramètres, puis jugez la condition. Si c'est vrai, exécutez le corps de la boucle, puis mettez à jour la variable de la boucle, puis revenez au jugement de la condition. Si ce n'est pas vrai, quittez directement la boucle.

for (int i = 0 ; i  System.out.println("Je suis le meilleur");}

[Notes dintroduction Java] Bases du langage Java (4) : contrôle des processus

Structure de la boucle de contrôle


instruction break

À un moment donné, nous devons forcer la fin de la boucle lorsqu'une certaine condition se produit, nous pouvons utiliser break pour compléter cette fonction. Par exemple :

for(int i = 1; i >[Notes dintroduction Java] Bases du langage Java (4) : contrôle des processus System.out.println("Terminer un tour");}



Dans l'exemple ci-dessus, 10 tours auraient dû être effectués , mais jusqu'à ce que vous atteigniez le 8ème cercle, vous ne pouvez plus tenir et casser, et le reste ne sera plus exécuté.

[Notes dintroduction Java] Bases du langage Java (4) : contrôle des processus

instruction continue


Les fonctions de continue et de pause sont quelque peu similaires, la différence est-ce que continuer consiste simplement à sauter cette boucle et les boucles suivantes seront toujours exécutées. Par exemple :

[Notes dintroduction Java] Bases du langage Java (4) : contrôle des processus

for(int i = 1; i }
System.out.println("Terminer un tour");}

Il était censé courir 10 tours, mais en réalité, seuls 9 tours ont été parcourus.



Ce qui précède est [Notes d'introduction à Java] Bases du langage Java (4) : Contrôle des processus Pour plus de contenu connexe, veuillez faire attention. sur le site Web PHP chinois (www.php.cn) ! [Notes dintroduction Java] Bases du langage Java (4) : contrôle des processus


Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Introduction au développement d'applications agricoles intelligentes en langage Java Introduction au développement d'applications agricoles intelligentes en langage Java Jun 10, 2023 am 11:21 AM

Avec l'évolution des temps, le domaine agricole a commencé à s'améliorer et à se transformer grâce aux moyens scientifiques et technologiques modernes, et une agriculture intelligente est apparue selon les besoins du moment. En tant que langage de programmation informatique doté d'excellentes performances et d'une forte portabilité, Java jouit d'une grande popularité et d'une grande valeur d'application, et est devenu l'une des solutions importantes pour le développement d'applications agricoles intelligentes. Cet article vise à présenter le processus de développement, les scénarios d'application et les avantages des applications agricoles intelligentes en langage Java. 1. Processus de développement d'applications agricoles intelligentes en langage Java Le processus de développement d'applications agricoles intelligentes est divisé en analyse des besoins,

Comment convertir un tableau JSON en CSV en Java ? Comment convertir un tableau JSON en CSV en Java ? Aug 21, 2023 pm 08:27 PM

JSON peut être utilisé comme format d’échange de données, il est léger et indépendant du langage. Un JSONArray peut analyser des chaînes de texte pour produire des objets de type vectoriel et prend en charge l'interface java.util.List. Nous pouvons convertir un tableau JSON au format CSV à l'aide de la classe org.json.CDL, qui fournit une méthode statique toString() pour convertir JSONArray en texte séparé par des virgules. Nous devons importer le package org.apache.commons.io.FileUtils pour stocker les données dans un fichier CSV à l'aide de la méthode writeStringToFile(). Syntaxepublicstaticj

ChatGPT Java : Comment créer un moteur de recherche sémantique précis ChatGPT Java : Comment créer un moteur de recherche sémantique précis Oct 24, 2023 am 10:21 AM

ChatGPTJava : Comment créer un moteur de recherche sémantique précis, nécessitant des exemples de code spécifiques Introduction : Avec le développement rapide d'Internet et la croissance explosive de l'information, les gens rencontrent souvent des résultats de recherche de mauvaise qualité et incohérents lors du processus d'obtention des informations requises. Question exacte. Afin de fournir des résultats de recherche plus précis et plus efficaces, les moteurs de recherche sémantiques ont vu le jour. Cet article expliquera comment utiliser ChatGPTJava pour créer un moteur de recherche sémantique précis et donnera des exemples de code spécifiques. 1. Comprendre ChatGPTJ

Introduction aux algorithmes de traitement d'images en langage Java Introduction aux algorithmes de traitement d'images en langage Java Jun 10, 2023 pm 10:03 PM

Introduction aux algorithmes de traitement d'images en langage Java Avec l'avènement de l'ère numérique, le traitement d'images est devenu une branche importante de l'informatique. Dans les ordinateurs, les images sont stockées sous forme numérique et le traitement de l'image modifie la qualité et l'apparence de l'image en effectuant une série d'opérations algorithmiques sur ces nombres. En tant que langage de programmation multiplateforme, le langage Java dispose de riches bibliothèques de traitement d'images et d'un puissant support d'algorithmes, ce qui en fait le premier choix de nombreux développeurs. Cet article présentera les algorithmes de traitement d'image couramment utilisés dans le langage Java, et

Explication détaillée de la structure arborescente binaire en Java Explication détaillée de la structure arborescente binaire en Java Jun 16, 2023 am 08:58 AM

L'arbre binaire est une structure de données courante en informatique et une structure de données couramment utilisée dans la programmation Java. Cet article présentera en détail la structure arborescente binaire en Java. 1. Qu'est-ce qu'un arbre binaire ? En informatique, un arbre binaire est une structure arborescente dans laquelle chaque nœud possède au plus deux nœuds enfants. Parmi eux, le nœud enfant gauche est plus petit que le nœud parent et le nœud enfant droit est plus grand que le nœud parent. Dans la programmation Java, les arbres binaires sont couramment utilisés pour représenter le tri, la recherche et l'amélioration de l'efficacité des requêtes de données. 2. Implémentation d'un arbre binaire en Java En Java, arbre binaire

Introduction au développement d'applications financières en langage Java Introduction au développement d'applications financières en langage Java Jun 10, 2023 pm 02:01 PM

Le langage Java est un langage de programmation largement utilisé dans le domaine financier. En raison de ses fonctions puissantes et de ses performances efficaces, le langage Java est devenu le langage préféré des institutions financières pour développer des logiciels. Cet article présentera l'importance du langage Java dans le développement d'applications financières et présentera quelques applications financières courantes. 1. Application du langage Java dans le domaine financier Le langage Java a été largement utilisé dans le domaine financier. Ses principaux avantages sont les suivants : 1. Capacité multiplateforme, ce qui signifie qu'il s'agit du même langage Java.

Quelles sont les structures de contrôle de processus courantes en Python ? Quelles sont les structures de contrôle de processus courantes en Python ? Dec 12, 2023 pm 04:31 PM

Il existe trois structures de contrôle de processus courantes en Python, à savoir la structure de séquence, la structure de sélection et la structure de boucle. Introduction détaillée : 1. Structure séquentielle, qui est la structure la plus simple du programme, elle est exécutée de haut en bas selon l'ordre du code ; 2. Structure de sélection, cette structure peut être jugée selon certaines conditions et choisir de le faire. exécuter différents codes. Les blocs, en Python, utilisent généralement des instructions "if-elif-else" pour implémenter des structures de sélection ; 3. Les structures de boucle, qui peuvent exécuter à plusieurs reprises un morceau de code jusqu'à ce qu'il s'arrête lorsqu'une certaine condition est remplie, etc.

Quelles sont les instructions de contrôle de flux Golang ? Quelles sont les instructions de contrôle de flux Golang ? Dec 28, 2022 pm 05:58 PM

Instruction de contrôle de flux : 1. instruction if, composée d'une expression booléenne suivie d'une ou plusieurs instructions ; 2. instruction "if...else", l'expression dans else est exécutée lorsque l'expression booléenne est fausse 3. instruction switch ; utilisé pour effectuer différentes actions en fonction de différentes conditions ; 4. instruction select ; 5. instruction de boucle for, syntaxe "for k,v := range oldmap{newmap[k]=v}" 6. instruction de contrôle de boucle break, continue , aller à.

See all articles