Java/자바

조건문, 배열

필리힐리 2020. 12. 26. 15:56

조건문

조건문은 if (조건) { 코드1} else {코드2}

if 안에 들어간 조건이 맞으면 코드1이 실행이 되고 조건에 맞지 않으면 코드2가 실행된다.

 

배열

코드를 짤 때 변수가 많아지면 정리를 하기 힘들어지고 수정이 가해질 경우 상황을 파악하기가 어렵다.

배열을 활용하면 여러 변수를 명확한 의미를 가진 몇몇 변수로 통합할 수 있기 때문에 코드가 더럽혀지지 않고

좀 더 효율적으로 정리할 수 있다.

 

*String[] args - 문자열로 이루어진 배열

*double Money = Double.parseDouble(args[0]) - args는 문자열로 이루어진 배열이므로 Double.parseDouble를 통해 실수 변수인 Money를 String의 옷을 입게 해줌.

 

*배열은 수납상자 느낌

 

반복문 전, 후

 

반복문은 배열과 함께 사용하면 폭발적인 효과를 발휘할 수 있다.

 

반복문이 없이는 위의 예시 "반복문 전"과 같이 표시 할 내용이 1억개라면 코드도 1억개가 필요하고 수정이 필요할 땐 일일히 고쳐야한다.

 

반복문을 사용해 코드를 하나로 줄여 불필요한 코드들을 정리했기 때문에 효율적이고 추후에 문제가 생겨도 반복문에 있는 코드만 수정하면 1억개가 한꺼번에 바뀐다.

 

dividendedRates는 3개의 실수를 담을 수 있는 복제된 수납상자이다.

먼저 i = 0 이라는 변수를 세우고 반복문을 사용한다 - while ( 조건 ) { 코드 }

0인 i가 길이가 3인 dividendedRates 보다 작으면 while 안에 있는 코드가 반복문을 통해 실행이 되고

i = i + 1이 되므로 1이 된다.

다시 위로 올라가 i의 값인 1은 3 (dividendedRates) 보다 작기 때문에 반복문이 다시 실행이 되고

이 과정은 i의 값이 3, 즉 dividendedRates[2]가 실행될 때가지 반복 된다.

 

 

'Java > 자바' 카테고리의 다른 글

변수, 상수, 리터럴  (0) 2020.12.30
자바의 구조 (Method, Class, Instance)  (0) 2020.12.26
자바 계산 앱  (0) 2020.12.24
Package, Class, Instance, Inheritance  (0) 2020.12.23
API  (0) 2020.12.23