こうした重複チェックパスワードなどのクラスでは、このような生活や仕事のサイクルとして、生活の中でのサイクルは、ありますが、また、世界でプログラムがリサイクルされています。
:ループ機能
と同様の繰り返し何かを、しかし、終了条件があります。
この場合のように、Javaはすでに私たちのために、関連する技術ソリューションを提供します。
しばらくんがために
サイクルについてA、
1構文:
(初期設定ステートメント、条件文、条件付き制御ステートメント)用{
ループ文;
}
2.フロー実行
、実行文の初期化
結果が真であるか偽である参照する、実行条件文をBを
falseの場合、サイクルの終わり、
それが真であれば、続行、
C、実行ループ文
D、実行条件付き制御ステートメント
E 2に戻って続けます
public static void main(String[] args){
//循环,重复做事情
/*
for(初始化语句;条件判断语句;条件控制语句) {
循环体语句;
}
初始化语句:从哪开始 1
条件判断语句:到哪结束 10
条件控制语句:怎么从开始走到结束的
循环体语句:重复做的事情
*/
//定义在for循环里面的变量,其作用域就仅限在for循环里面
for(int i = 1;i<=1;i++){
System.out.println(i+":只要我努力,就一定能成功!!!");
}
//System.out.println(i);//101
//10---1
for(int i=10;i>=1;i--){
System.out.println(i);
}
}
概要:
以下のサイクル条件に適したループ特性のために:
1.正規
2.繰り返し
3回予見
二つのループ一方
1.whileループ形式:
構文
初期設定ステートメント、
一方(判定条件文){
ループ文、
条件文を制御すること;
}
//while 循环次数是不可预见
//我的梦想,
/*
int target = 10000000;
//关系表达式?表达式1:表达式2
int month = target%3000==0?target/3000:target/3000+1;
System.out.println(month);
*/
//如果每个月都比上个月多存1000,又怎么求解
//month--需要存几个月
/*
int month = 0;
//目前存的钱
int sum = 0;
//初始的基数
int basic = 3000;
while(sum<10000000){
sum += basic;
month++;
//下个月存的基数会比上个月多1000
basic += 1000;
}
System.out.println(month);
*/
三、doループながら
行う...ループ形式つつ:
初期化ステートメントは:
{行う
ループ文を、
制御条件文を;
}ながら(判定条件文)。
//do-while
//案例一:实现可以无限次录入学员信息的功能,通过指令来控制是否继续(y/n)
//重复做的事:录入学员信息的功能
//循环的条件:输入的指令是y
/*
do{
重复做的事
条件控制语句
}while(条件);
*/
/*
Scanner input = new Scanner(System.in);
int isContinue = 0;
do{
System.out.println("请输入学员信息");
System.out.println("模拟正在录入。。。");
System.out.println("是否继续录入?(y/n 1/0)");
isContinue = input.nextInt();
}while(isContinue == 1);
System.out.println("欢迎下次继续使用");
*/
第四に、ネストされたループ
public static void main(String[] args){
/*
打印一个3行4列的长方形,如下图。逐步来实现
****
****
****
*/
for(int j=1;j<=8;j++){//外层循环:控制行数
for(int i=1;i<=6;i++){//内层循环:控制列数
System.out.print("*");
}
System.out.println();
}
}
五、休憩、引き続き、リターン
ブレイク:アウト電流ループは
継続:現在のサイクルの終わりには、次のサイクルに進み
リターン:伝達関数は継続する主な機能に戻され、返された戻り値を設けてもよいです。