int a = 5;
a = a + 1
/* a값에 1을 더하고 다시 a에 대입 */
int a = 5;
a++;
/* a값에 1 증가시킴. */
!!!
/* 전위형 */
int a = 5, sum;
sum = ++ a;
// a 값이 6으로 증가한 뒤 sum에 대입 //
/* 후위형 */
int a = 5, sum;
sum = a++;
// a 값이 sum에 대입 된 후 a가 6으로 증가 //
int score = 85;
char grade;
if(score >= 90) grade ='A';
else if (score >= 80) grade = 'B';
else if (score >= 70) grade = 'C';
else if (score >= 60) grade = 'D';
else grade = 'F';
print("점수 : %d, 등급 : %c", score, grade)
int score = 85;
char grade;
switch(score / 10)
{
case 10: /* 100점 */
case 9:
grade = 'A'
break;
case 8:
grade = 'B'
break;
case 7:
grade = 'C'
break;
case 6:
grade = 'D'
break;
default:
grade = 'F'
btreak;
}
printf("점수: %d, 등급 : %c", score, grade);
!!!
for( 시작조건 ; 종결 조건 ; 조건변화수식) 명령문;
void main(){ // 1 ~ 5 까지 더하는 함수
int sum = 0, num;
for( num = 1; num <=5; num++){
sum += num;
}
printf("1~5까지 더한 수는 %d 입니다\n", sum);
}
while(동작 조건) 명령문;
void main()
{
int sum = 0;
int num = 1; // 시작 조건
while(num <=5){ // 동작 조건
sum += num;
num++; // 조건 변화 수식
}
}
while 문과 유사하지만 '동작 조건'을 명령문으로 수행한 후에 체크
'동작 조건'이 거짓인 상황에도 명령문을 적어도 한 번은 수행
do 명령문; while(동작 조건);
do{
명령문;
명령문;
} while(동작 조건);
위의 경우 동작 조건에 맞지 않더라도 do에 있는 것을 한번 실행한다
#include <stdio.h>
void main(){
int sum = 0, num =1;
do{
sum += num;
num++;
}while(num<=5);
printf("%d\n", sum);
}