'C언어'에 해당되는 글 2건
- 2013.09.02 C언어 - 반복조건문(for문)
- 2013.09.02 C언어 - 조건문(IF문)
C언어 - 반복조건문(for문)
for문이란?
for문은 정말 재밌습니다.
간단한 알고리즘으로 표현을 할 수 도 있고 처리문장을 몇 번을 반복을 할지
코딩하는 프로그래머가 직접 설정을 할 수 도 있습니다.
예제 : for(초기식;반복조건식;변화식)
{
처리문장
}
초기식에는 index 인 변수 i 의 1로의 초기화 값을 대부분 넣습니다 : i = 1
반복조건식은 몇 번이나 반복할 지 를 정해주는 것이기 때문에 해깔리지 않으셔야합니다.
만약 5번을 반복하고싶으시다 하면 i <= 6 해주시면 됩니다.
변화식은 ++i,i++ 가 들어갑니다.
for문의 방식이 초기식의 1에서 반복조건식을 보고 변화식을 실행 시킵니다.
만약 변수 i 의 초기값 1에서 변화식에 의해 계속 증가하다가 반복조건식에 적합해지면
for문은 종료하게 되는것입니다.
* 식 사이의 ;(세미콜론) 은 각각의 식을 구분하기 위함입니다.
이해를 못하실수 도 있으니 다른 예제를 보여드리겠습니다.
저는 10번 반복하는 for문을 만들고싶습니다.
for(i=1;i<10;++i) // i의 초기값 1에서 ++i 에 의해 1 씩더해지며 처리문장을 실행하게된다.
{ // 1 씩 더해질때마다 처리문장이 실행되므로 i 가 10이 넘어버린다면 for문은
//종료하게 될것이다
처리문장
}
이렇게 프로그램을 짜시면됩니다.
이해가 아직도 안가신다면 직접 소스를 코딩하면서 끄적끄적해보세요.
많은 도움이 될겁니다.
'C/C++' 카테고리의 다른 글
C언어 - 반복조건문(do-while문) (0) | 2013.09.02 |
---|---|
C언어 - 조건문(Switch문) (0) | 2013.09.02 |
C언어 - 조건문(IF문) (0) | 2013.09.02 |
C언어 - 연산자 (0) | 2013.09.01 |
C언어 - scanf 함수,주석문 (0) | 2013.08.31 |
C언어 - 조건문(IF문)
IF문이란?
IF의 단순영어 뜻은 "만약 ~이라면" 정도가 될 수 있습니다.
말그대로 조건,어떠한 상황에 놓여져있을 때 결과값이 이것이면 어떤 이벤트
아니라면 다른 이벤트를
대표적으로 로그인 중 아이디 패스워드가 맞는지 구분할 때 사용하기도 합니다.
이처럼 IF문은 많이 또 유용하게 쓰이기 때문에 알아둬야 하는 함수입니다.
예제 : if(조건)
처리문장1(조건에 맞을 시)
else
처리문장2(조건에 맞지 않을 시)
* else 에 다른 조건을 붙임으로써 중첩IF문 사용가능
ex) else if(조건)
처리문장1
else if(조건)
처리문장2
.....
else는 조건이 아닐시에 라는 뜻입니다.
이렇게 한번 else로 단순 IF문을 만들 수 도 있고 여러번 확인해야하는 경우
복합 IF문으로 더 방대하게 조건을 걸 수 있습니다.
처리문장이 많을 시엔 중괄호를 쓰셔야하고
IF문은 많이 써보셔야 압니다.
지금까지 배운 함수들을 응용해
간단한 패스워드만으로 로그인을 하는 프로그램을 짜보겠습니다.
main() //시작부분
{
int passwd,a=123123; // passwd,a 란이름을 가진 정수형 변수선언 후 a에 123123 대입
printf("Passwd : "); // 화면에 "Passwd : "출력
scanf("%d",&passwd); // "Passwd : "뒤에 입력받은 값을 passwd 에 대입
if(passwd==a) // 만약 passwd 와 a 안에 있는 값이 같다면
printf("로그인 성공"); // "로그인 성공"을 화면에 띄움
else // 같지 않다면
printf("로그인 실패"); // "로그인 실패"를 화면에 띄움
간단하죠? 이렇게 여러분들도 혼자서 만들어보실줄 알아야합니다.
}
'C/C++' 카테고리의 다른 글
C언어 - 반복조건문(for문) (0) | 2013.09.02 |
---|---|
C언어 - 조건문(Switch문) (0) | 2013.09.02 |
C언어 - 연산자 (0) | 2013.09.01 |
C언어 - scanf 함수,주석문 (0) | 2013.08.31 |
C언어 - 변수,형식지정문자 (0) | 2013.08.31 |