목록제어문 (7)
여행을 개발하다
안녕하세요! 오늘은 do~while문에 대해 포스팅을 진행하겠습니다. do ~ while은 while문과 사용법이 대부분 동일합니다. 하지만, 동일한데도 굳이 만들었다면.. 그 이유가 있었겠죠..? 그럼 do~while은 도대체 언제 사용하는지 지금부터 하나하나 살펴보도록 하겠습니다. 1. 형식 do { 실행문장; } while(조건식); - while문과 수행되는 원리는 동일하나 while문은 조건을 만족하지 않으면 { } 안의 문장을 한 번도 수행하지 않지만, do ~ while은 조건이 만족하지 않더라도 { } 안의 문장을 무조건 한 번 수행한 후, 조건식이 만족하는 동안 { } 안의 문장을 반복적으로 수행한다. 그렇습니다. while문은 조건식의 내용이 참일 경우에만 실행되지만, do ~ whil..
안녕하세요! 오늘 포스팅 할 내용은 제어문 'while'입니다. 지난 포스팅에서는 구체적인 범위를 설정해서 반복을 수행하는 for문과 이러한 for문을 여러 번 함께 사용하는 다중 for문에 대해 이야기했는데요. while은 for문처럼 조건을 만족할 때까지 반복한다는 점에서 유사합니다. 하지만 for문은 초기값, 마무리값 그리고 증가치를 설정하기 때문에, while 보다는 조금 더 형식적이라고 할 수 있겠습니다. 그럼 while문을 어떻게 사용하는지 천천히 살펴보도록 하겠습니다. 1. 형식 while(조건식) { 실행문장; } - 조건식을 만족하는 동안 { } 안의 문장을 반복 수행하고 만족하지 않으면 while 다음 문장을 수행한다. - 초기식이 무조건 참이면 무한 반복을 수행하고 거짓이면 실행 문장..
안녕하세요! 오늘 포스팅의 주제는 '피보나치 수열(Fibonacci Numbers)'! 지금까지 공부했던 제어문들과 함수를 사용하여, C++에서 피보나치 수열을 구현해보고자 합니다. 고등학교 2학년 수학 시간, 여러가지 종류의 수열을 처음 접했는데요. 기억을 되새겨 보시면 피보나치 수열은 다음과 같은 규칙을 가지고 있습니다. 1, 1, 2, 3, 5, 8, 13, 21 ..... n번째 항의 값은 n-1과 n-2의 값을 합한 값이 되어 수열을 이루게 됩니다. 즉, 3번째 항인 2는, 첫 번째 항인 1과 두 번째 항인 2가 더해진 값이 됩니다. 그리고 4번째 항인 3은, 두 번째 항인 1과 세 번째 항인 3이 더해진 값이 됩니다. 이를 공식화하면 다음과 같습니다. 그럼 위의 공식들을 이용하여 C++에 피보..
안녕하세요! 지난 포스팅에서 다뤘던 for문. 오늘은 더 나아가 다중 for문에 대해서 포스팅을 하고자 합니다. 다중 for문이란 하나의 for문 안에 1개 이상의 for문이 들어가 있는 형태를 말하는데요. 프로그램을 짤 때, 모든 알고리즘이 하나의 반복 루프만을 사용한다면 참 다행이겠지만, 안타깝게도(?) 안 그럴 경우가 더 많을꺼에요. 그럼 지금부터 다중 for문이란 무엇이고, 사용 예제는 어떤 것들이 있는지 하나하나 살펴보도록 하겠습니다. 1. 형식 for(초기식1 ; 조건식1; 증감식1) { for(초기식2 ; 조건식2; 증감식2) { 실행문장1; } 실행문장2; } - for문 안에 for문을 하나 이상 포함하는 경우를 다중 for문이라고 한다. - 안쪽 for문은 바깥쪽 for문에 완전히 포함..
안녕하세요! 오늘 포스팅할 제어문은 'for'입니다. for 또한 매우 유용하고, 자주 쓰이는 제어문인데요! 대부분의 프로그래밍 언어에서 쓰이지만 언어마다 문법은 조금씩 다릅니다. 그럼 C++에서는 어떻게 사용되는지 살펴보도록 하겠습니다. 1. 형식 for(초기식 ; 조건식 ; 증감치) 실행문장; - 저장된 초기식을 먼저 수행하고 증감식을 수행하면서 주어진 조건식이 참인 동안 실행 문장을 반복한다. - 주어진 조건식이 거짓이 되는 순간 실행문장의 반복을 중지하며, 수행 도중에 반복문을 탈출할 경우 break문을 사용해야 한다. - 조건식이 처음부터 거짓이면 실행 자체가 되지 않는다. 2. 사용 예제 0부터 100까지의 합계를 for문으로 구해보는 알고리즘을 코딩해보겠습니다. * 정수형 변수 i와 sum을..
안녕하세요! 오늘은 두 번째 제어문인 swtich에 대해 포스팅을 진행하겠습니다. if ~ else문과 동일한 기능을 수행하는 swith문. 하지만 선택적인 명령을 보다 효율적으로 수행하는데는 최적이라고 하는데요. 지금부터 switch 문에 대해 알아보도록 하겠습니다. 1. 형식 switch(수식) { case 값1 : 문장1; 문장2; 문장3;.......; break; case 값2 : 문장1; 문장2; 문장3;.......; break; case 값3 : 문장1; 문장2; 문장3;.......; break; case 값4 : 문장1; 문장2; 문장3;.......; break; case 값5 : 문장1; 문장2; 문장3;.......; break; case 값6 : 문장1; 문장2; 문장3;......
안녕하세요 ^^ 오늘 포스팅 할 내용은! 제어문의 첫 관문인 'If'입니다. 모든 프로그래밍의 기본은 제어문이고, 그것을 얼마나 능수능란하게 다루는가가 개발자의 성패를 좌우한다고 합니다. 확실하게 집고 넘어가야 할 제어문! 'If'문으로 시작해보겠습니다. 1. 단순 if문 - 형식 if(조건식) 조건이 참일 경우 실행할 문장; - 조건식에는 관계식이나 논리식이 사용되며 조건식이 참이면 다음 문장을 수행하고, 거짓이면 아무런 문장도 수행하지 않는다. - 실행 문장이 두 문장 이상일 경우에는 반드시 '{ }' 블록으로 묶어주어야 한다. 임의의 두 수를 입력 받아, 나눗셈을 하는 알고리즘 예제를 통해 살펴보겠습니다. * 정수형 변수 num1, num2를 선언하고, 각각 정수형으로 초기치를 입력 받습니다. * ..