public class Example {
public static void main(String[] args) {
//while문을 활용한 1~100의 합계
/*
초기값 부여식
while(조건){
반복실행할 문장1;
증감식;
반복실행할 문장2;
}
*/
int x=0;
int sum1=0, sum2=0;
while(x<=100){
sum1+=x;
x++;
sum2+=x;
}
System.out.println(sum1);
System.out.println(sum2); //x<=100 때문에 5151이 출력이됨
//x가 100이되어도 x++에 의해 101까지 된 후 그값을 한번 더 더한걸 출력하므로
}
}
public class Example {
public static void main(String[] args) {
//do~ while~
/*
do {
반복실행할문자1;
증감식;
반복실행할문장2;
}while(조건식);
*/
//조건식이 만족하든 안하든 do내부에있는 실행을 1번이상 실행함
//=실행부터 하고 조건식을 비교함
int x=0;
int y=0;
//do~while~
do{
x++;
y+=x;
}while(x>=10);
System.out.println(y);
//while~
x=0;
y=0;
while(x>=10){
x++;
y+=x;
}
System.out.println(y);
}
}
public class Example {
public static void main(String[] args) {
//제어문의 끝.
//continue , break
int n = 0;
int sum = 0;
for(;;){//무한루프
n++;
sum+=n;
if(n>=100) break; //n이 100보다 크거나 같다면 break(이 루프를 깨겠다)하겠다
}
System.out.println("0~100의합계 : " +sum);
//break; : 무한루프 상에서 더이상 실행을 하지 않으려고 할 경우 중지 시키는 명령어
//정지 : 목적지까지 갔기때문에 멈추는것
//중지 : 목적지까지 도달하지않았지만 멈춘것
sum=0;
//continue :건너뛰기
for(int i=0;i<=100;i++){
if(i % 3 == 0 ) continue; //3의배수가 아닌값의 합계
//3의 배수가 나오면 건너뛰어라
sum+=i;
}
System.out.println("3의배수가 아닌값의 합계 : " +sum);
}
}