정보보안공부

Java_day05_while,switch 본문

Language/Java

Java_day05_while,switch

Steady_sp 2017. 2. 15. 14:36

*** 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
Comments