JAVAループ構造
循环,字面理解就是重复的做某件事,比如循环使用环保袋子,循环听一首歌等等。所谓循环,就是反复执行一段代码,直到满足终止循环的条件为止。
循环结构的的特点:
循环条件 //10圈
循环起始值 //1,2,3.......10圈 开始计数的值
循环自增量(每次自增的量)// 迭代 对重复执行动作的一个反馈
循环操作 //跑步
1、スイッチループ
1、switch(式){ ケース定数1;ステートメント;ブレーク;ケース定数2;ステートメント;ブレーク; …デフォルト:ステートメント; } 2、図:
注:switchの式は、byte short int charStringのみを配置できます。
ifとswitchの比較:switchで実現できるifは
すべて
実現できますが、逆に実現できればswitchが実現できない場合があります。
間隔判定ができる場合、スイッチは同等の判定しかできません
3.コード表示:
package test;
import java.util.Scanner;
public class test01 {
public static void main(String[] args) {
System.out.println("请输入星期数:");
Scanner scanner = new Scanner(System.in);
int day = scanner.nextInt();
switch (day){
case 1:
System.out.println("好好工作");
break;
case 2:
System.out.println("好好工作");
break;
case 3:
System.out.println("好好工作");
break;
case 4:
System.out.println("好好工作");
break;
case 5:
System.out.println("好好工作");
break;
case 6:
System.out.println("休息");
break;
case 7:
System.out.println("准备工作");
break;
default:
System.out.println("输入的时间不对");
break;
}
}
}
2、whileループ
1、構文:
ループ開始値、初期部分//変数が定義されている場所、変数を宣言
while(ループ条件){ ループ操作反復部分//常に実行された操作に戻る} 2、実行順序:3、コード表示:
public class lianxi02 {
public static void main(String[] args) {
int i=0,sum=0;
while (i<=100) {
if (i%2==0){
sum=sum+i;
}
i++;
}
System.out.println("100内的偶数之和是:"+sum);
}
}
3つ目は... whileループ
1です。機能:最初に実行してから判断します。
2.構文:
do { loop operation } while(loop condition); 3.実行順序(初期値がループ条件を満たさない場合、whileループは1回動作せず、dowhileループは少なくとも1回実行されます。どんな状況でも。)4。コード表示:
public class lianxi03 {
public static void main(String[] args) {
int i=0,sum=0;
do {
if (i%2==0){
sum=sum+i;
}
i++;
}while (i<=100);
System.out.println("100内的偶数和:"+sum);
}
}
4、forループ
1、構文
for(ループの初期値;ループ条件;ループの自己インクリメント){ ループ操作; }
当我们知道循环次数的时候,使用for循环比较简约。
2.コード表示
public class lianxi01 {
public static void main(String[] args) {
int sum=0;
for (int i=0;i<=100;i++){
if (i%2==0){
sum=sum+i;
}
}
System.out.println("100内偶数之和是:"+sum);
}
}
5つ目は、休憩と続行の違いです。
1、break:breakはループを終了します。
ブレーク機能
①。breakステートメントは、ループを終了し、プログラムをループブロックの外側の次のステートメントにジャンプさせるために使用されます
②。ループのブレーク後のステートメントは実行されなくなります
③。ループしますが、他のステートメント
2でも使用できます。続行:ループ本体の残りのステートメントをスキップして、次のループを実行します。ループ内で
のみ使用できます。