Bases du développement Java ~ Comment écrire un programme (flux et branchement conditionnel) ~

Bases du développement Java ~ Comment écrire un programme (flux et branchement conditionnel) ~

Article précédent Bases du développement Java ~ Comment écrire des programmes (variantes et types) ~ est une continuation. Continuez à utiliser le programme qui ajoute 1 à 10.


package lessons;
public class L1 {
    public static void main(String[] args) {
        int startNum=1;
        int endNum=10;
        int resultNum=0;
        int count=0;
        while(startNum<=endNum) {
            resultNum=startNum+resultNum;
            startNum=++startNum;
            ++count;
        }
        startNum=startNum-count;

        System.out.println(startNum+"De"+endNum+"Le résultat de l'addition à"+resultNum);
    }
}

Algorithmes et organigrammes

C'est un peu hors des sentiers battus, mais je vais vous expliquer à quoi ressemble l'organigramme. Un programme est quelque chose qui coule d'en haut comme de l'eau. Il passe par diverses routes comme l'eau. Pensez à l'avance au chemin à suivre avant de programmer. Le chemin de la pensée s'appelle Algrisme </ b>. L'organigramme est utilisé lors du partage de l'algorithme avec d'autres. Veuillez vous référer à this pour l'organigramme.


Créons un organigramme du programme qui ajoute 1 à 10 cette fois. Untitled Diagram.png


Lors de la programmation, appliquez ceci aux règles du langage tel quel !! Dans le développement réel, il peut ne pas être possible de dessiner un diagramme de flux très proprement, mais sans cette idée, la programmation est impossible. Même si vous le pouvez, il sera plein de trous, alors soyez particulièrement prudent au début.


Expression conditionnelle

Dans l'exemple utilisé cette fois, l'expression conditionnelle du traitement itératif appelé «while» est utilisée. Il est utilisé dans le format suivant.

while(<Expression conditionnelle>){
Contenu du traitement
}

Traitez jusqu'à ce que les conditions soient remplies. Ainsi, par exemple, si vous effectuez le traitement suivant, le traitement ne s'arrêtera jamais et l'ordinateur s'arrêtera.

int a = 1;
int b = 2;
while(a == b){
    System.out.println("Ça ne finira pas");
}

Le jugement des conditions est fondamentalement le même que les mathématiques. Cependant, comme vous pouvez le voir dans l'exemple ci-dessus, dans le cas de l'égalité, deux sont connectés avec ==. Renvoie true </ b> si la condition est correcte, false1 </ b> si la condition est incorrecte. Il y a des choses qui diffèrent des mathématiques, je vais donc les présenter un peu.

opérateur sens
a == b Renvoie vrai si a et b sont identiques
a != b Renvoie vrai si a et b sont différents
a <> b Renvoie vrai si a et b sont différents

Comme vous l'avez peut-être déjà remarqué, le programme est soit true </ font> </ b> soit false. Seul </ font> </ b> peut être renvoyé. Assurez-vous donc de définir la branche conditionnelle sur OUI PAS de problème </ font> </ b>.


J'introduirai if parce que c'est une formule de jugement de condition qui est souvent utilisée.

//Branche conditionnelle par if
if(<Expression conditionnelle>){
   //Traitement en cas de ture
}

Branche conditionnelle par if else
if(<Expression conditionnelle 1>){
   //<Expression conditionnelle 1>Traitement quand est ture
   //Si les conditions ici sont remplies, aucun autre jugement de condition ne sera effectué.
}else if(<Expression conditionnelle 2>){
   //<Expression conditionnelle 2>Traitement quand est ture
   //Si les conditions ici sont remplies, aucun autre jugement de condition ne sera effectué.
}else{
   //Condition 1,Si aucun des 2 ne s'applique
}

Nous allons également introduire un cas qui gère plusieurs conditions. Par exemple, si vous avez faim et avez de l'argent, faisons en sorte que le programme aille dans un dépanneur. Avec les connaissances à ce jour, dans ce cas, vous pouvez écrire comme ça.

if(j'ai faim){
   if(Avoir de l'argent){
Aller dans un dépanneur
   }
}

Cela peut être écrit sur une seule ligne.

if(j'ai faim&&Avoir de l'argent){
Aller dans un dépanneur
}

De la même manière, c'est une idée moderne, mais si vous avez faim ou soif, aller dans un dépanneur peut s'exprimer comme suit.

if(j'ai faim||j'ai soif){
Aller dans un dépanneur
}

Ceci est résumé dans la liste ci-dessous. Cela fait partie de l'histoire des expressions logiques, mais ce sera long, alors vérifiez-le vous-même.

1 2
a && b Renvoie vrai si a est vrai et b est vrai
a

Vérification de confirmation

  • Écrivons un programme qui ajoute des multiples de 3 autant de fois que vous le souhaitez à partir du plus petit (vous pouvez utiliser for au lieu de while. Plutôt, c'est plus facile ...) (3+6+9+12+...+3n) Le résultat de sortie est "Z lorsqu'un multiple de 3 est ajouté Y fois à partir de X" (X, Y, Z sont des entiers)

  • Pensez à ce que le prochain programme essaie de faire et corrigez les erreurs.

En cours d'écriture

Recommended Posts