정보보안공부
Java_day05_while,switch 본문
*** WhileEx -> While을 이용한 반복문
-> While(조건) 참이면 조건이 계속반복 -> 거짓이되는순간 While문 탈출
-> i=1부터 sum 에 i에 1씩 더한값이 계속 더해진다.
-> i가 1부터 100까지 sum에 더해지고 i++에 101이 되는순간 While문 조건에 거짓이 되므로 while문 탈출
-> While(조건) 뒤에 ; 세미콜론 쓰지 않도록 주의
***WhileEx2 -> While문을 이용한 반복문
-> Scanner s 를 통해 val 값을 입력할수있다.
-> 입력한 값이 total에 계속 더해진다
-> while문 에 0이입력되면 while문이 거짓이 되므로 while문 탈출
-> 처음 선언할때 int val = 0; 으로 선언하면 while문이 아예 실행x
-> while(true) : 무한히 반복하는 while문이다.
-> while문이 항상 참이므로 if문을 통해 만족하는 조건이있을떄 break로 while문을 탈출한다.
-> 위의 코딩과 같은 코딩인데 while조건을 true로 하고 while내부에 if문으로 0을입력하면 종료할지 while조건에 0을 입력하면 종료할지 2가지 방법으로 표현가능하다.
-> 결과값은 아래와 같다.
*** DoWhile -> do문장을 실행한뒤 while문을 실행한다.
-> 초기값이 while문에 거짓된 조건이라도 do문장을 먼저 실행한 값을 반영한다.
-> do{조건} 입력후 while(조건)뒤에 ; 세미콜론 쓰는거 주의
*** StrDowhile
->while문과 do while문 둘다 표현이 가능하지만 do while이 훨씬 효율적이다.
*** SwitchEx -> switch함수를 이용한다.
-> case에 break가 없으면 그다음문장까지 실행후 break문 만났을때 종료
-> case 뒤에 : 쓰는거 주의 default 뒤에도 : 쓰는거 주의
*** StrSwitch -> String을 이용한 Switch문 작성
-> Scanner s 를 사용해 Switch문을 작성가능하다.
-> 문자열을 입력하려할땐 s.nextLine()을 이용해 입력할수있다.
'Language > Java' 카테고리의 다른 글
Java_day07_배열 (0) | 2017.02.17 |
---|---|
Java_day06_랜덤함수,String (0) | 2017.02.16 |
Java_day04_if문,for문 (0) | 2017.02.14 |
Java_day03_연산자종류,Scanner (0) | 2017.02.14 |
Java_day02_기본자료형,문자,변수선언 (0) | 2017.02.11 |