이전 포스팅에서는 IF 조건문의 기본적인 부분(최하단 링크)만 다뤄봤습니다. 이번에는 IF 조건문을 다양하게 만들어보고, 성적을 넣었을 때 등급을 출력하는 프로그램을 만들어보도록 하겠습니다. 논리 연산자와 비교 연산자 논리 연산자와 비교 연산자는 IF 조건에 가장 많이 활용되는 연산자로 얼마나 이 연산자들을 이해하는가에 따라 많은 개발을 할 수가 있어집니다. 문제 예시 현재 나에게 오렌지가 5개가 있고, 사과가 4개가 있으며 멜론은 없다. 친구한테 오렌지 4개를 주고 사과를 2개를 주었다. 나한테 오렌지가 2개 이상이면, "오렌지가 2개 이상입니다"라는 문구를 출력한다. 사과가 2개 이상이고 멜론이 있으면, 사과와 멜론이 있습니다라고 문구를 출력하며, 사과가 없거나, 멜론이 없을 경우 각각 "사과가 없습..
자바(Java)에서 가장 많이 사용하는 것 중에 하나가 바로 IF 조건문이고 프로그램은 조건문과 반복문만 사용할 줄 알아도 개발을 할 수 있게 되며, 나머지는 필요한 로직만 그때 그때 익히면 됩니다. IF 조건문 if (조건문) { // 내용 1 } else if (조건문) { // 내용 2 } else { // 내용 3 } IF 조건문은 크게 3가지로 구분이 되는데 바로 필수로 적어야 하는 if (조건)과 필수가 아닌 else if와 else 입니다. 맨 처음 if 조건을 체크하는데 조건값이 참(true)일 경우 if 조건문 밑에 있는 내용 1을 실행합니다. 만약 if 조건이 맞지 않을 경우, 바로 다음에 있는 else if의 조건을 체크하고 마찬가지로 조건이 true일 경우 내용 2를 실행합니다. i..
프로그램은 2가지만 잘해도 왠만한 것들은 다 만들 수 있다. 첫째 반복문, 둘째 조건문이다. 반복문은 for문과 while문이며 이는 이전 포스팅에서 설명을 했으니 이제 조건문에 대해서 알아보도록 한다. 조건문이란 어떤 조건을 생성하고 해당 조건이 맞으면 수행하는 문을 말하며 파이썬에서는 if 조건문이 있다. for문, while문과 if 조건문은 모두 제어문에 속하며 제어문은 프로그램의 실행 순서등을 제어하거나 특정 조건일 때 수행할 수 있게 하는 것을 말한다. 사용법 if 조건: 실행문 elif 조건: 실행문 elif 조건: 실행문 ... else: 실행문 사실 조건문은 if만 있는 것이 아니다. while 문에서도 true일 때 loop를 실행하게 되는데 while에서 사용하는 조건과 if에서 사용..
스위치(Switch)문은 If ~ else if ~ else 문과 다르게 잘 활용되지 않는 제어문이다. 범용적으로 활용되는 if문과 다르게 switch문은 유사한 값에 대한 대처인 경우가 많다. 필자의 경우, 프로젝트를 하나 만들 때 Switch문을 아예 안쓰는 경우도 허다하기 때문에 switch 문을 사용하는 방식이 헷갈릴 때가 있을 정도이다. 물론 사람마다 switch문을 선호하여 쓸지 모르겠지만... switch문 구조 switch(입력변수) { case 입력값1: ... break; case 입력값2: ... break; case 입력값3: ... break; default: ... break; } Switch문은 일단 위와 같은 구조로 if와 달리 조건을 입력하는 곳이 단순하다. switch문 ..