package main;
public class mainClass {
public static void main(String[] args) {
/*
while (순환문-loop)
do while
형식:
변수선언 -> for와 다르게 외부에서 일어남
변수 초기화
*while(조건){
처리
변수 연산
}
이중 while도 있음
*/
/*
변수선언
변수 초기화
*do{
처리
연산식
}while(조건);
*/
/*
*for( 변수 초기화; 조건문; 연산식){
처리
}
*/
int w;
w = 0;
while(w < 10) {
System.out.println("w = "+w);
w++;
}
System.out.println(w);
//do while문
int dw;
dw = 0;
do { //무조건 일단 1회 실행
System.out.println("dw = "+dw);
dw++;
}while(dw < 10);
System.out.println(dw);
for (int i = 0; i < 10; i++) {
System.out.println("i = "+i);
for (int j = 0; j < 5; j++) {
System.out.println(" j = "+j);
}
}
//이중 while문
int w1, w2;
w1 = w2 = 0;
while(w1 < 10) {
System.out.println("w1 = "+w1);
w2 = 0; //2중 while문의 변수는 첫번째 while문의 안에 초기화해야 loop가 진행됨
while(w2 < 5) {
System.out.println(" w2 = "+w2);
w2++;
}
w1++;
}
w1 = 0;
while(true) {
System.out.println("w1 = "+w1);
w1++;
}
/*
어플리케이션의 구조
1. initialize (초기화) -> init
로딩
2. loop(순환)
while(true){
작업
1. 입력
2. 출력 ....
n. 탈출
}
3. release(해방)
메모리 삭제 후 종료
*/
}
}