반응형
public class LoopTest { // 0921 반복문
public static void main(String[] args) {
// 반복문 : 실행문을 여러번 동작하게 한다.
// for, while, do-while(보통 잘 안씀)
// for(초기문; 조건식; 증감식) {
// 실행문
// }
// for(int i=0; i<10; i++) {
// System.out.println(i + "Hello");
// }
// System.out.println();
// for(int i =0; i<10; i+=2) { //0,2,4,6,8 다섯번만 동작
// System.out.println(i + " : hello");
// }
// for(int i=10;i>0;i--) {
// System.out.println(i + " : hello");
// }
// for(;true;) { // 조건이 항상 true이기 때문에 무한 반복
// System.out.println("hello");
// }
// int k = 1;
// for(int i=1; i<=10;i++) {
// System.out.println(k++);
// }
// 1부터 10사이의 정수값중 짝수만 출력
// for(int i=1; i<=10;i++) {
// if(i%2 == 0) {
// System.out.println(i);
// }
// }
/*
* int k = 0; for(int a=1;a<=10;a++) { k = k+a; System.out.println(k); }
*/
// 1~10 까지의 정수중 홀수에 합과 짝수합을 구해서 출력
// 반복문 하나
/*
* int a=0; int b=0;
*
* for(int i=1;i<=10;i++) { if(i%2==0) { a += i; }else { b += i; } }
* System.out.println("홀수합:"+a+"짝수합:"+b);
*/
/*
* i가 6의 배수인경우 6의배수 출력, 홀수경우 홀수 출력, 그외 출력 x int i = 12;
*
* if (i % 2 == 0) { if (i % 3 == 0) { System.out.println("6의배수"); } else {
* System.out.println(""); } } else { System.out.println("홀수"); }/*
*
* // while문
*
* /* int j = 1; while(j<=10) { System.out.println(j); j++; }
*
*
* int o = 10; while(o > 0){ System.out.println(o); o--; }
*
* int sum = 0; int p =1; while(i <= 10) { sum += p; System.out.println(sum); }
*/
// while문의 무한 루프
// while(true){
// System.out.println("hello");
// }
/*
* boolean flag = true; int cnt = 0; while(flag) { //cnt++;
* //System.out.println(cnt); if(cnt > 100) { flag = false; //flase로 바뀌면 멈춤 }
* //cnt++; //System.out.println(cnt); }
*/
// 중첩 for문 i*j번반복
/*
* int k =1;
* for (int i = 0; i < 5; i++) {
* for (int j = 0; j < 5; j++) {
* System.out.println(i+","+j);
* }
* }
*/
// 구구단 출력하기
// for (int i = 2; i < 10; i++) {
// for (int j = 1; j < 10; j++) {
// System.out.println(i + "x" + j + "=" + (i * j));
// }
// }
// 단의 값이 나중에 변함
// for (int l = 1; l < 10; l++) {
// for (int f = 2; f < 10; f++) {
// System.out.print(f + "x" + l + "=" + (f * l) + " ");
// }
// System.out.println();
// }
//while문의 중첩5*5
// int i =0;
//// int j =0; //while문 안에서 초기화 해야함
// int b=1;
//
// while(i<5) { //j변수 while문 밖에 선언,초기화하면 바깥 while문 다 돌고나서 j값 초기화되지 않아서 끝나버림
// int j =0;
// while(j<5) {
// System.out.println(b++);
// j++;
// }
//// System.out.println(i);
// i++;
// }
//System.out.println(i+","+j);
//구구단, 옆으로구구단 출력
// int i =2;
// //int j =1;
//
// while(i<10) {
// int j =1;
// while(j<10) {
// System.out.println(i+"*"+j+"="+(i*j));
// j++;
// }
// i++;
// }
// //옆으로구구단 출력
//
// int i =1;
//
// while(i<10) { //단
// int j =2;
// while(j<10) { //곱값
// System.out.print(j+"*"+i+"="+(j*i)+" ");
// j++;
// }
// System.out.println();
// i++;
// }
//사용 예제1
// for(int i=0, j=10; i<10; i++, j--) {
// System.out.println("i:"+i+" j:"+j);
// }
//사용 예제2 --- 반복문에서 선언된 변수는 블록 밖에서 존재할 수 없음 : 지역변수. 밖에서 쓰고 싶으면 int i;식으로 선언만 해놓으면 사용 할 수 있다
// int s = 0;
// int i; //반복문에서 선언된 변수는 블록 밖에서 존재할 수 없음 : 지역변수. 밖에서 쓰고 싶으면 int i;식으로 선언만 해놓으면 사용 할 수 있다
//
// for(i=0; i<10;i++,s++) { //초기화만 for문 안에서.(int i-0->i=0;)
// System.out.println("i : "+i+" s : "+s);
// }
// System.out.println(i);
//do while문
// int i =11;
// do {
// System.out.println(i);
// i++;
// }while(i<=10);
//
//연습 1+(1+2)+(1+2+3)---------(1+2+3+----+10)출력
// int a=0;
// int b=0;
// int c=0;
//
// for(int i=1;i<11;i++) {
// a = a+i; //1,2,3,4,5....
// b = b+a;//1,1+2,
// }
// System.out.println(b);
//
//2
// int sum = 0;
// int tot = 0;
// for(int x=1;x<=10;x++) {
// sum += x; //(0+1)(0+1+2)(0+1+2+3)(0+1+2+3+4)
// tot += sum;
// }
// System.out.println(sum);//55
// System.out.println(tot);//220
//do while문 중첩구조 잘안씀
// do {
// do {
//
// }while();
// }while();
//반복문의 제어 : break(반복문을 강제종료), continue
//조건문 내에서 사용.
for(int i=1;i<=10;i++) {
if(i > 5) {
break;
}
System.out.println(i);
}
}
}
반응형
'java' 카테고리의 다른 글
0922_배열 (0) | 2022.09.22 |
---|---|
0922_반복문의 제어 (0) | 2022.09.22 |
0921_조건문 (0) | 2022.09.22 |
0920_Scanner (0) | 2022.09.20 |
0920_연산자 (0) | 2022.09.20 |