この章では、if文、for文、while文について説明していきます。
if文
if文
if文は条件を満たす場合、if文内に記述された処理を実行する場合に使います。
if(a > b)
{
printf・・・;
}
具体例
#include <stdio.h>
int main(void) {
int a = 8;
int b = 5;
if(a > b){
printf("aの方がbより大きいです\n");
}
return 0;
}
if else文
if else文はif文の条件を満たす場合、if文内に記述された処理を実行し、条件を満たさない場合はelse文内に記述された処理を実行します。
if(a < b)
{
printf・・・;
} else {
printf・・・;
}
具体例
#include <stdio.h>
int main(void) {
int a = 5;
int b = 8;
if(a > b){
printf("aの方がbより大きいです\n");
} else {
printf("aはb以下です\n");
}
return 0;
}
if elseif文
if else文はif文の条件を満たす場合、if文内に記述された処理を実行し、elseif文の条件を満たす場合はelseif文内に記述された処理を実行します。
if(a < b)
{
printf・・・;
} else if(a == b) {
printf・・・;
}
具体例
#include <stdio.h>
int main(void) {
int a = 5;
int b = 5;
if(a>b){
printf("aの方がbより大きいです\n");
} else if(a == b) {
printf("aはbと同じ値です\n");
}
return 0;
}
for文
for文は指定された回数だけ処理を繰り返します。
for(a=0; a<b; a++)
{
printf・・・;
}
具体例
#include <stdio.h>
int main(void) {
int i;
for(i=0; i<5; i++)
{
printf("Hello World!\n");
}
return 0;
}
実行結果
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
具体例
#include <stdio.h>
int main(void) {
int i;
for(i=0; i<5; i++)
{
printf("*");
}
printf("\n");
return 0;
}
実行結果
*****
while文
while文は、与えられた条件を満たしている場合に処理を繰り返します。
for文は繰り返す回数が決まっていますが、while文は繰り返す回数が決まっておらず、条件を満たしている間は処理を繰り返します。
while(a<b){
printf・・・;
a++;
}
具体例
#include <stdio.h>
int main(void) {
int a = 2;
int b = 5;
while(a < b){
printf("Hello World!\n");
a++;
}
return 0;
}
実行結果
Hello World!
Hello World!
Hello World!
具体例
#include <stdio.h>
int main(void) {
int i = 1;
while(i <= 5){
printf("*");
i++;
}
printf("\n");
return 0;
}
実行結果
*****
do while文
while文は、与えられた条件を満たしている場合に処理を繰り返します。
do while文は実行後に与えられた条件判断するため、一度は必ず処理が実行されます。一方、while文は条件を満たさない場合、一度も実行されない場合があります。
do{
printf・・・;
a++;
} while(a<b);
具体例
#include <stdio.h>
int main(void) {
int a = 2;
int b = 5;
do{
printf("Hello World!\n");
a++;
} while(a < b);
return 0;
}
実行結果
Hello World!
Hello World!
Hello World!
具体例
#include <stdio.h>
int main(void) {
int i = 1;
do{
printf("*");
i = i + 1;
} while(i <= 5);
printf("\n");
return 0;
}
実行結果
*****