본문 바로가기

develop

(58)
무한 루프, do-while, 배열(Array) 무한 루프 조건식을 잘못 설정하거나 개발자가 의도적으로 설계한 경우 반복문이 끝나지 않고 계속 반복되는 경우를 무한 루프라고 한다. 무한루프는 프로그램이 한 번 실행되면 계속 반복 수행되어야하거나 특정 조건이 성립되기 전까지 반복을 계속해야 하는 경우에 사용된다. for(;;){} while(true){} 1. for문의 무한 루프 for(;;){ System.out.println("Hello, World!"); } 2. while문의 무한 루프 while(true){ System.out.println("Hello, World!"); } 3. 무한 루프 탈출 방법은? if 조건문을 사용해서 break를 이용해 탈출한다. int i = 1; while(true){ i++; if(i>100000){ brea..
반복문 제어 break, continue 반복문을 멈추거나 생략할 때 사용하는 명령어인 break와 continue 1. break 반복문을 종료. 반복문을 수행하던 도중에 반복문을 종료할 때 사용한다. if 조건문과 함께 사용되며 반복 조건에 맞춰 반복을 종료시킨다. 현재 break문이 소속된 가장 가까운 반복문을 종료함. 반복문...{ if(반복 종료 조건){ break; //현재 진행중인 반복문 종료 } } ex. for(int i = 1; i
내장 객체 - request,response,out jsp에서 주석은 1. 사용자가 웹브라우저 주소 입력 => 서버 동작 원리 이해 사용자, 클라이언트, 유저 웹브라우저 주소 입력 => 서버에 test.html 보고싶다고 요청 앞잡이 http가 신호를 들고 localhost : 8080 도착 서버 test.html 찾아서 사용자 응답 http가 응답 정보를 들고 사용자에게 도착 사용자 => 웹서버(아파치) => 웹애플리케이션서버(WAS, 톰캣, 웹컨테이너, 컨테이너) 사용자,클라이언트,유저가 웹브라우저 주소를 입력한다. => 서버에다가 a.jsp가 보고싶다고 요청 앞잡이 http가 신호를 들고 서버 localhost : 8080 도착 서버 a2.jsp 찾아서 사용자에게 갖다주려고 보니 브라우저가 바로 실행할 수 없는 파일인 것을 알게됨. 그래서 브라우저가..
for 문과 while문 - 중첩 (2) 1. 중첩 for문 - for 문 내부에 또 다른 for 문을 사용해 반복이 중첩되는 for문이다. 바깥의 for문의 조건문이 true가 되면 내부의 for문이 작동되는데 내부의 for문이 한 바퀴 다 돈 후에 바깥 for문의 두번째 바퀴가 시작된다. 그래서 중첩 for문의 전체 반복 횟수는 안쪽 for문 반복 횟수와 바깥 for문 반복 횟수를 곱한 값이다. for (초기식1; 조건식1; 증감식1){ 문장1; for (초기식2; 조건식2; 증감식){ 문장2; } 문장3; } 문장1은 바깥 for문의 시작지점에서 시작되며 바깥 for문의 반복 횟수만큼 반복된다. 문장2는 안쪽 for문의 시작지점에서 시작되며 안쪽 for문 반복 횟수 * 바깥 for문의 반복 횟수 문장3은 안쪽 for문의 반복이 끝난 뒤 실..
for 문과 while문 - (1) 1. for문 for문은 while문과 함께 반복문이다. 반복문(Loop)는 특정 작업을 지정된 조건에 따라 반복적으로 수행하는 문장을 말한다. for문의 기본구조는 초기식,조건식,증감식으로 구성되어 있다. 그리고 각 식의 위치는 고정적이다. 1)초기식: 조건식에서 사용할 변수(제어변수)를 선언하고 초기화한다. 2)조건식: 반복 횟수를 결정하기 위한 조건을 설정한다. 3)증감식: 조건식에 사용되는 변수값을 증가 또는 감소시킨다. 초기식 값으로 시작해 조건식 결과가 true일 동안 증감식을 통해 초기식의 값을 변화시키면서 실행문을 반복하는 구조로 이뤄져있다. for(초기식,조건식,증감식){ //조건식 판별 결과에 true일 동안 반복 실행할 문장; } 예시) Hello, World 를 10번 출력하기 fo..
로그인, onsubmit 사용 확실히 네이버 블로그가 코드 입력했을 때 알록달록하고 예쁘긴 하다 ... 왜 요녀석은 칙칙하지?! 스크립트를 입력하니까 예뻐졌다. 이렇게 하면 아이디 창에 입력 안하면 아이디 입력하라는 문구 뜸 근데 구구절절 document..fr..id.... 치기 번거로움?! 그래서 getElementById
switch 조건문 switch문 switch ~ case 문이라고도 하고 if 문과 마찬가지로 특정 조건에 대한 결과에 따라 각각 다른 문장을 실행한다. -switch 문에 판별할 식(또는 값)을 기술하고 일치하는 값을 case 문으로 판별한다. switch문에 올 수 있는 식 또는 값은 결과값이 정수 or 문자열 or Enum상수다 (int, spring) => case 문의 값에 올 수 있는 것은 리터럴(정수,문자열,실제데이터) 뿐이다 => case 문의 값은 중복될 수 없으며, case 문끼리의 순서는 무관하다. -판별식과 일치하는 case 문을 실행 후 break 문을 만나면 switch문을 종료한다. 그러나 break문이 없으면 끝까지 간다 .. switch문이 종료될 때까지 아래쪽 모든 case와 default..
if 조건문 if 문은 기본 if 문, if-else문, if - else if (다중 else if문)으로 나뉜다. 1. 기본 if문 - 주어진 조건의 결과가 true일 때, 추가적인 문장을 실행하고 false 이면 추가적인 문장을 실행하지 않는 if문 문장a; if (조건식) { 문장b; } 문장c; =>조건식 결과가 true일 때는 a -> b -> c =>조건식 결과가 false일 때 실행순서 a- > c 조건식이 true일 때 {} 내의 문장을 실행한다. int num = -5; 정수형 변수 num이 0보다 큰가? if(num>0){ System.out.println("0보다 크다") } num이 -5여서 조건문에서 false가 나오므로 문장 실행x 2. if ~ else 문 -if문과 달리 조건식 결과에 ..