java 기본 for 순환 플러그 인
사례:
사례 1:
세 줄 네 열의 직사각형 을 인쇄 하 다.
for(int i = 0;i<3;i++){
//
for(int j = 0;j<4;j++){
//
System.out.print("*");
}
System.out.println();//
}
사례 2:
인쇄 삼각형
*
**
***
****
*****
for(int i = 0;i<5;i++){
//
for(int j = 0;j<= i;j++){
//
System.out.print("*");
}
System.out.println();//
}
사례 3:
*****
****
***
**
*
for(int i = 0;i<5;i++){
//
for(int j = 0;j<5-i;j++){
//
System.out.print("*");
}
System.out.println();//
}
사례 4:
*****
****
***
**
*
for(int i = 0;i<5;i++){
//
for(int k = 0;k<i;k++){
//
System.out.print(" ");
}
for(int j = 0;j<5-i;j++){
//
System.out.print("*");
}
System.out.println();//
}
사례 5:
*
***
*****
*******
for(int i = 0;i<4;i++){
for(int k = 0;k<3-i;k++){
System.out.print(" ");
}
for(int j = 0;j<2*i+1;j++){
System.out.print("*");
}
System.out.println();
}
사례 6:
*
* *
* *
*******
for(int i = 0;i<4;i++){
for(int k = 0;k<3-i;k++){
System.out.print(" ");
}
for(int j = 0;j<2*i+1;j++){
if(j==0 || j==2*i || i==3){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}
사례 7:
*******
*****
***
*
for(int i = 0;i<4;i++){
for(int k = 0;k<i;k++){
System.out.print(" ");
}
for(int j = 0;j<7-2*i;j++){
System.out.print("*");
}
System.out.println();
}
사례 8:
*******
* *
* *
*
for(int i = 0;i<4;i++){
for(int k = 0;k<i;k++){
System.out.print(" ");
}
for(int j = 0;j<7-2*i;j++){
if(i == 0 || j==0 || j == 7-2*i-1){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}
사례 9:
구구 곱셈 표
for(int i = 1;i<= 9;i++){
for(int j = 1;j<= i;j++){
System.out.print(j + "x" + i + "=" + (j*i) + "\t");
}
System.out.println();
}
사례 12: 구구 곱셈 표
for(int i = 1;i<=9;i++){
for(int k = 1;k<i;k++){
System.out.print("\t");
}
for(int j = i;j<=9;j++){
System.out.print(i + "x" + j + "=" + (j*i) + "\t");
}
System.out.println();
}
2. while 순환
1. 문법 구조:
while (표현 식) {... 코드 블록...}
2. 이해:
표현 식 결 과 는 boolean 형식 true - 실행 코드 블록 false - 순환 문 구 를 뛰 어 넘 습 니 다.
3. 데 드 사이클:
while (true) {System. out. println ("죽은 순환");} System. out. println ("순환 이외");
4. 사례
사례 1: 저 는 꿈 이 있 습 니 다. 매달 3000 위안 을 저금 하고 매달 1000 위안 을 증가 하 며 몇 개 월 후에 100 만 위안 을 저금 하 는 것 이 꿈 입 니 다.
int allMoney = 0;//
int money = 3000;//
int month = 1;//
while(allMoney < 1000000){
allMoney += money;
money += 1000;
month++;
}
System.out.println(month + " 100 ");
사례 2: 저 는 꿈 이 있 습 니 다. 매달 3000 위안 을 저금 하고 매년 1000 위안 을 증가 하 며 몇 개 월 후에 20 만 위안 을 저금 하 는 것 이 꿈 입 니 다.
int allMoney = 0;//
int money = 3000;//
int month = 1;//
while(allMoney < 200000){
allMoney += money;
if(month % 12 == 0){
money += 1000;
}
month++;
}
System.out.println(month + " 20 " + money);
3. do - while 순환
1. 문법:
do{
... ...
}while( );
2. 이해:
코드 블록 을 먼저 실행 하고 표현 식 을 판단 할 때 표현 식 의 결 과 는 boolean 형식 true - 실행 코드 블록 false - 순환 문 구 를 뛰 어 넘 습 니 다.
3. 데 드 사이클:
do {System. out. println ("순환"); }while(true); System. out. println ("순환 이외");
!!!!반드시 피해 야 한다
4. 사례:
링 원 애 밀 리 는 학교 에서 조직 한 노래 자랑 에 참가 했다. 대 회 를 앞 두 고 선생님 은 먼저 리허설 을 하고 만 족 스 러 우 면 앞으로 리허설 을 하지 않 아 도 된다 고 조언 했다. 그렇지 않 으 면 매일 리허설 을 해서 현장에서 만 족 스 러 울 때 까지!
Scanner scan = new Scanner(System.in);
String str;
do{
System.out.println(" : 、 , ...");
System.out.println(" : , ?");
str = scan.next();
}while(str.equals(" "));//
4. for vs do - while
1. 문법 적 차이
for (변 수 를 초기 화 합 니 다.조건 판단 하기;변수 업데이트) {}
while (판단 조건) {}
do {} while (판단 조건);
주의 - 공통점: 판단 조건 은 모두 boolean 값 이 고 true 는 순환 하 며 false 는 순환 문 구 를 뛰 어 넘 습 니 다.
2. 실행 순서의 차이
for: 먼저 판단 하고 실행 하 는 while: 먼저 판단 하고 실행 하 는 do - while: 먼저 한 번 실행 하고 판단 합 니 다.
3. 응용 장면 의 차이 점:
for: 순환 횟수 가 확정 되 었 을 때 while: 순환 횟수 가 확정 되 지 않 았 을 때 도 - while: 순환 횟수 가 확정 되 지 않 았 을 때 먼저 한 번 실행 하고 판단 합 니 다.
5. 특수 절차 제어 문
1.break
break: 순환 에 작용 하여 현재 순환 사례 에서 벗 어 납 니 다. 마 생 희 학생 5 과목 의 성적 을 순환 적 으로 입력 하고 평균 점 수 를 계산 합 니 다. 만약 에 특정한 점수 가 마이너스 로 입력 되면 입력 을 중단 하고 제시 합 니 다.
Scanner scan = new Scanner(System.in);
double sum = 0;//
boolean flag = true;//
for(int i = 1;i<= 5;i++){
System.out.println(" " + i + " :");
double score = scan.nextDouble();
if(score < 0){
flag = false;//
break;//
}
sum += score;
}
if(flag){
System.out.println(" :" + (sum/5));
}else{
System.out.println(" , ");
}
2.continue
순환 에 작용 하여 남 은 코드 블록 을 건 너 뛰 고 다음 순환 으로 들 어 갑 니 다.
사례: 자바 과 학생 5 명의 성적 을 순환 적 으로 입력 하고 통계 점 수 는 80 점 과 같은 학생 비율 보다 크다.
Scanner scan = new Scanner(System.in);
int num = 0;// 80
for(int i = 1;i<=5;i++){
System.out.println(" " + i + " :");
double score = scan.nextDouble();
if(score < 80){
continue;
}
num++;
}
System.out.println(" 80 :" + (num/5.0*100) + "%");
3.return
단독으로 쓰 면 방법 은 여기 서 끝난다.
Scanner scan=new Scanner(System.in);
int num=0;
for(int i=1;i<=5;i++){
System.out.println(" " + i + " :");
double score = scan.nextDouble();
if(score<80){
continue;
}
num++;
}
System.out.println(" 80 :" + (num/5.0*100) + "%");
lable
lable 기술: 순환 에 대한 태그 수 요 를 표시 합 니 다. 포 함 된 for 순환, 외부 순환 인쇄 5 번, 내부 순환 인쇄 3 번, 외부 순환 이 3 번 으로 순환 할 때 내부 순환 에서 외부 순환 을 뛰 어 넘 습 니 다.
예시:
a:for(int i = 1;i<=5;i++){
for(int j = 1;j<=3;j++){
System.out.println("i=" + i + ",j=" + j);
if(i == 3){
break a; //
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
범용 용법 예시앞으로 51CTO 에 정착 해 기술 개발 에 전념 할 테 니 잘 부탁드립니다.다음 코드 는 자신 이 (저자: 이 흥 화) 를 공부 할 때 두 드 린 코드 로 주석 이 완비 되 어 있다. 범용 클래스 Point. ja...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.