Cet article est un mémorandum. Bien qu'il s'agisse d'un contenu de niveau de référence, le code à publier dans cet article est ** Mauvais ** sont les choses principales. C'est dans le but de publier la partie qui s'est réellement trompée lors du codage et de la publier pour une réflexion personnelle. De plus, je n'aborderai pas la partie profonde ici, car je la passerai en revue plus tard tout en étudiant les questions d'examen Java Silver.
Langue: Java11, JDK13.0.2 Environnement d'exploitation: Windows 10
L'instruction ** for ** est l'une des instructions de traitement itératives pour le ** traitement itératif ** jusqu'à ce que la boucle soit sortie, sur la base de la ** instruction conditionnelle **. Il convient de se répéter en spécifiant le nombre de fois.
Forme de base de la déclaration for
for (Phrase d'initialisation; condamnation avec sursis; phrase de mise à jour){
//Traitement itératif;
}
Cliquez ici pour chaque rôle.
amount10Years.java
double amount = 100000;
for (int year = 1; year < 10; year++){
amount *= 1.02;
}
System.out.println("10 ans plus tard" + amount + "Cela devient un cercle.");
//Quelque chose manque ...
Dans ce cas, la première année est la deuxième année et seuls neuf calculs d'intérêts composés peuvent être effectués. Si vous faites une erreur en définissant la valeur initiale, cela affectera le nombre de fois.
Avec l'instruction for, c'est une instruction qui répète le traitement. Il convient de se répéter jusqu'à ce que la condition attendue soit atteinte, mais soyez prudent car il est plus facile de générer une ** boucle infinie ** que pour une instruction.
Forme de base de l'instruction while
while (Instruction conditionnelle){
//Traitement itératif;
}
Pour l'instruction conditionnelle, voir celle dans l'explication de l'instruction for.
Comme autre forme, ** l'instruction do ~ while ** existe également. Le processus étant répété au moins une fois, il est recommandé de l'utiliser lorsque le processus essentiel est inclus. Faites très attention à la position du point-virgule ;
.
do~Forme de base de l'instruction while
do{
//Traitement itératif;
} while (Instruction conditionnelle);
whileAmount150k
double amount = 100000;
int year = 0;
//Cette fois, j'ai correctement réglé la première année sur 0
while (amount <= 150000) {
amount *= 1.02;
}
System.out.println(year + "Il dépassera 150 000 yens au fil des ans.");
//Le montant cible a été atteint en moins d'un an ...
Cette fois, je n'ai pas inclus year ++
dans le traitement de l'instruction while, donc la sortie finale est devenue étrange.
C'est une phrase très utile, mais elle comporte également le risque de résultats ridicules si elle n'est pas comprise. Je veux bien le comprendre car il est utilisé dans des domaines tels que le calcul des taux d'intérêt et des algorithmes qui ne peuvent jamais se tromper.
Pour cette référence, j'ai mis un livre de test de qualification Java dessus, mais il n'a pas {}
(crochets du milieu), la structure imbriquée est profonde et il faut du temps pour comprendre, ʻincrément・
décrément` Est répandu en grandes quantités. Il y a de bons problèmes qui demandent à la fois compréhension et concentration.
J'écris et compile des variables et des expressions par moi-même autant que possible, donc si je veux les citer complètement, je vais les décrire.
Java SE11 Silver Problem Collection (communément appelé Kuromoto)
Recommended Posts