Cet article vous apporte des connaissances pertinentes sur java, qui présente principalement des problèmes liés au contrôle de processus, notamment les entrées et sorties, les instructions de branchement et les instructions de boucle, etc. J'espère qu'il sera utile à tout le monde.
Apprentissage recommandé : "Tutoriel vidéo Java"
Deux méthodes de saisie :
Méthode 1 : java.util.Scanner
Le code est le suivant :
public class a { public static void main(String[] args) { var sc = new Scanner(System.in); System.out.println("请输入姓名:"); String name = sc.nextLine(); System.out.printf("%n欢迎你:%s", name); }}
génère un objet Scanner, affiche "Veuillez entrer votre nom :", renvoie la chaîne d'entrée et l'attribue au nom, et affiche "%nWelcome %s" où %n représente une nouvelle ligne %s représente le nom
Résultat :
Méthode 2 : JOptionPane Si le contenu d'entrée est confirmé, la valeur de la chaîne sera nulle
public class a { public static void main(String[] args) { String w = JOptionPane.showInputDialog("请输入词汇:"); System.out.println(w); }}
Résultat :
Trois types de méthodes de sortie de la console
Méthode 1 : System.out.print(); Sortie vers la console
Méthode 2 : System.out.println(); () ;Sortie formatée vers la console
Démonstration de code :
Le premier type sort directement sans sauts de ligneRésultat :public class a { public static void main(String[] args) { int w = 1; int a = 2; System.out.print(w); System.out.print(a); }}Copier après la connexion
La deuxième ligne interrompt la sortieRésultat :public class a { public static void main(String[] args) { int w = 1; int a = 2; System.out.println(w); System.out.println(a); }}Copier après la connexion
La troisième sortie formatéeRésultat :%d signifie une variable de type int, c'est-à-dire remplacer le premier %d par la valeur de w et remplacer le deuxième %d par la valeur de a
public class a { public static void main(String[] args) { int w = 1; int a = 2; System.out.printf("w=%d a=%d", w, a); }}Copier après la connexion
if() La condition entre parenthèses retournera vraie tant qu'elle est correcte, et fausse si elle est faussesinon signifie autrement
public class a { public static void main(String[] args) { if (1>2){ System.out.println("A"); }else { System.out.println("B"); } }}Copier après la connexion
Des jugements multiples sont aussi suit : la première fois Si le jugement est incorrect, passez au jugement suivant et exécutez-le lorsque la valeur de retour est vraie, sinon exécutez elsepublic class a { public static void main(String[] args) { if (1 > 2) { System.out.println("A"); } else if (1 > 0) { System.out.println("B"); } else { System.out.println("C"); } }}Copier après la connexion
switch multi-branch switch instructionswitch (w) w entre parenthèses est le paramètre de jugement, après cas Le nombre est la valeur qui correspond à w. Lorsque la valeur de w correspond à la valeur après le cas, l'instruction dans le cas actuel est exécutée. Break signifie quitter le jugement en cours, ce qui signifie qu'il n'est pas nécessaire de juger à nouveau plus tard. Par défaut signifie la valeur par défaut. aucune correspondance, il sera par défaut Pour ce résultat
public class a { public static void main(String[] args) { int w=1; String wk = ""; switch (w) { case 2: wk = "星期一"; break; case 3: wk = "星期二"; break; case 4: wk = "星期三"; break; case 5: wk = "星期四"; break; case 6: wk = "星期五"; break; case 7: wk = "星期六"; break; default: wk = "星期日"; break; } System.out.println(wk); }}Copier après la connexion
:
l'instruction de boucle
public class a { public static void main(String[] args) { for (int i = 0; i <p>Résultat : </p>Copier après la connexion
for in
i correspond au tableau a correspondant au tableau ci-dessous Valeur, équivalent à parcourir les valeurs de a[0], a[1]a[2], a[3]a[4]public class a { public static void main(String[] args) { int[] a = {1, 2, 3, 4, 5}; for (int i : a) { System.out.println(i); } }}Copier après la connexion
while do while
while ( condition) {}Exécutez l'instruction si la condition est remplie, quittez sinon.
- Résultat :
public class a { public static void main(String[] args) { int i = 0; while (iCopier après la connexion
do while
public class a { public static void main(String[] args) { int i = 0; do { i++; System.out.println(i); } while (i <br>Ici, la sortie est exécutée d'abord puis jugée. Ainsi, la condition i<blockquote><p>Le résultat :</p></blockquote><p></p><h3>break continue</h3><blockquote><p><strong>break;</strong> 终止当前循环语句<br><strong>continue;</strong> 结束这一次循环,立即准备开启下一次循环</p></blockquote><pre class="brush:php;toolbar:false">int i = 0;while (++i 10) break;}Copier après la connexion当i被2整除就跳过这一次,进行下一次循环。当i大于10就结束循环。
推荐学习:《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!