Maison >Java >JavaBase >Introduction au contrôle des processus Java

Introduction au contrôle des processus Java

coldplay.xixi
coldplay.xixiavant
2021-02-15 10:27:472579parcourir

Introduction au contrôle des processus Java

Recommandations d'apprentissage gratuites : Tutoriel de base Java

  • 1. Scanner d'interaction utilisateur
  • 2. Structure séquentielle
  • 3. Structure de sélection
      • si structure de sélection radio
      • si structure à double sélection
      • si structure à sélection multiple
      • Structure imbriquée si
      • changer de structure à sélection multiple

1. Scanner d'interaction utilisateur

  • Dans la syntaxe de base que nous avons apprise auparavant, nous n'avons pas réalisé l'interaction entre les programmes et les personnes, mais Java Nous disposons d'une classe d'outils telle que nous pouvons obtenir la contribution de l'utilisateur. java.util.Scanner est une nouvelle fonctionnalité de Java5 我们可以通过Scanner类来获取用户的输入
  • Syntaxe de base
Scanner s = new Scanner(System.in);
  • Obtenir une entrée via les méthodes next() et nextLine() du. Classe Scanner Pour les chaînes, avant de lire, nous devons généralement utiliser hasNext() et hasNextLine() pour déterminer s'il y a encore des données d'entrée.

Introduction au contrôle des processus Java

N'oubliez pas de saisir scanner.close() à la fin du programme pour fermer le scanner afin de réduire l'utilisation des ressources

2. Structure de séquence

  • La structure de base de JAVA est la structure séquentielle Sauf indication contraire, elle sera exécutée phrase par phrase dans l'ordre.
  • La structure séquentielle est l'algorithme de structure le plus simple.
  • Entre les relevés et entre les cases s'effectuent dans l'ordre de haut en bas. Il est composé de plusieurs étapes de traitement qui sont exécutées en séquence, 它是任何一个短发都离不开的一种基本算法结构。

3. . Sélectionnez la structure

  • si la structure radio

Nous devons souvent juger si quelque chose est réalisable, puis nous l'exécutons. Un tel processus est exprimé dans le programme avec une instruction if

syntaxe

if(布尔表达式){
    //如果布尔表达式为true将执行的语句}

Introduction au contrôle des processus Java

  • if double choix. structure

Scénario : L'entreprise veut acquérir un logiciel Succès : payer quelqu'un 1 million de yuans Échec : trouver quelqu'un pour le développer vous-même.

Dans ce scénario, il est impossible d'utiliser un if. Nous avons besoin de deux jugements et d'une double structure de sélection (if-else)

Syntaxe :

if(布尔表达式){
    //如果布尔表达式的值为true}else{
    //如果布尔表达式的值为false}

Introduction au contrôle des processus Java

  • si structure à choix multiples

Scénario : Il peut y avoir plusieurs choix tels que ABCD dans la situation réelle, il existe des jugements à plusieurs niveaux par intervalles. Par exemple, 90-100 est A, 80-90 est B..., souvent dans la vie, nous avons plus que deux choix, nous avons donc besoin d'une structure à choix multiples pour faire face à de tels problèmes !

Syntaxe :

if(布尔表达式1){
    //如果布尔表达式 1的值为true,则执行}else if(布尔表达式2){
    //如果布尔表达式 2的值为true,则执行}else if(布尔表达式3){
    //如果布尔表达式 3的值为true,则执行}else{
    //如果以上布尔表达式都不为true,执行代码}

Introduction au contrôle des processus Java

  • Imbriqué si structure

C'est il est légal d'utiliser des instructions if...else imbriquées. Cela signifie que vous pouvez utiliser une instruction if ou else if dans une autre instruction if ou else if. Vous pouvez imbriquer des instructions else if...else like if.

Grammaire :

if(布尔表达式1){
    //如果布尔表达式 1的值为true,执行
    if(布尔表达式2){
        //如果布尔表达式 2的值为true,执行
    }}

Vous réfléchissez ? Nous devons trouver un nombre entre 1 et 100 (indice : dichotomie)

  • changer de structure à choix multiples

  1. beaucoup Une autre implémentation de la structure de sélection est l'instruction switch case.
  2. L'instruction switch case détermine si une variable est égale à une valeur dans une série de valeurs, et chaque valeur devient une branche.
  3. Le type de variable dans l'instruction switch peut être :
  • byte, short, int ou char
  • 从Java SE 7开始,switch支持字符串String类型了
  • Dans le même temps, les étiquettes de cas doivent être des constantes de chaîne ou des littéraux.
switch(expression){
    case value:
        //语句
        break;
    case value:
        //语句
        break;
    //你可以有任意数量的case语句
    default://可选        //语句}

Introduction au contrôle des processus Java

Introduction au contrôle des processus Java

Introduction au contrôle des processus Java

Introduction au contrôle des processus Java

Suivez le dossier et trouvez-le Nous avons construit le package avant d'écrire le code et avons trouvé le fichier de classe

Introduction au contrôle des processus Java

Nous ne pouvions pas coller le fichier directement depuis IDEA, nous devions donc trouver le dossier où. le fichier java a été stocké et directement mis le fichier de classe dans

Introduction au contrôle des processus Java

Résumé :

  • Chaque objet a son propre hashCode, chaque caractère chinois a sa valeur de hachage correspondante, puis IDEA utilise la valeur de hachage pour le jugement et la comparaison

  • Une fois le code compilé, le bytecode est exécuté comme (photo ci-dessus)

  • Lancez directement le fichier de classe vers Vous pouvez voir sa source code dans IDEA (une méthode de décompilation simple et violente). Si vous souhaitez télécharger d'autres outils de décompilation, vous pouvez Baidu

  • pour voir plus de code source !

Plus de recommandations d'apprentissage connexes : les bases de Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer