본문 바로가기

전체 글125

03. [자바] 반복문 - for for문 for문은 반복 횟수를 알고 있을 때 적합하다. 구조가 조금 복잡하지만 직관적이라 오히려 이해가 쉽다. 코드를 한번 보자 for(int i=1; i 2020. 12. 4.
02. [자바] 조건문 - switch switch? if문은 조건식의 결과가 참, 거짓 두가지 밖에 없기 때문에 경우의 수가 많아질수록 else-if를 계속 추가해야 해서 조건식이 많아져 복잡해진다. 하지만 switch문은 단 하나의 조건식으로 많은 경우의 수를 처리할 수 있다. 다만 switch문은 제약 조건이 있어 경우의 수가 많아도 if문으로 작성해야 하는 경우가 있다. 1. 조건식을 계산. 2. 조건식의 결과로 일치하는 case문으로 이동. 3. 이후의 문장을 수행 4. break문이나 switch문의 끝을 만나면 switch문 전체를 종료 switch (조건식){ case 값1 : // 조건식의 결과 == 값1 : 실행 break; case 값2 : // 조건식의 결과 == 값2 : 실행 break; default : // 조건식과.. 2020. 12. 3.
01. [자바] 조건문 - if if문 내 생각에 if문은 가장 기본이면서도 자바의 3분에 1정도 지분을 차지 한다고 생각한다! 😎 if문은 '조건식'과 '괄호{}'로 이루어져 있고 if의 영어 뜻은 '만약 ~이라면'이므로 '만일(if) 조건식이 true면 괄호{} 안의 문장들을 수행하라' 정도로 이해하자 if(조건식) { //조건식이 true면 실행 } 만일 score > 60이 참(true)면 괄호{} 안의 문장이 수행되어 화면에 "합격입니다."라고 출력 거짓(false)면 괄호{}를 생략하고 넘어가게 된다. if(score > 60) { System.out.println("합격입니다."); } 이제 score가 80이라고 가정 하고 실행 과정을 풀어보면 score > 60 → 80 > 60 → true //조건식이 true이므로 .. 2020. 12. 3.
08. [자바] 조건 연산자, 대입 연산자 조건 연산자 (? :) 조건 연산자는 조건식, 식1, 식2 모두 세 개의 피연산자를 필요로 하는 삼항 연산자이며, 삼항 연산자는 조건 연산자 하나뿐이다. 나는 항상 조건 연산자를 조건 연산자라 부르지 않고 삼항 연산자라고 불러왔다..😒 어떻게 보면 if문과 유사하다. int x = 5, y = 3 result = (x > y) ? x : y; →result = (5 > 3) ? 5 : 3; →result = (true) ? 5 : 3; // true면 5가 result로 대입, false면 3이 result에 대입. →result = 5; //조건이 true 였으므로 5가 대입 조건 연산자는 조건문 if문으로 바꿀 수 있고 if문 대신 조건 연산자를 사용하면 코드를 보다 간단히 할 수 있다. int x .. 2020. 12. 3.