C言語学習--基本文
2759 ワード
きほんステートメント
1.if判定文
(1).
(2).
2.switch文
3.while文
注意:while文とfor文の使用範囲:ループ回数が不確定な場合はwhile文を使用します.ループ回数が決定された場合、for文を使用します.
4.for文
注意:「,」演算子の運用
5.breakとcontinueの違い
break:ループから飛び出しcontinue:今回のループを終了し、次のループ#includeに進みます
注:for文ネストループの場合、ループ回数が多いものを入れます
1.if判定文
(1).
char ch;
int a;
if('+' == ch) {}; // , ( '=' )
if(1 == a) {}; // ,
(2).
#include
int main()
{
int num1 , num2 ;
char ch;
int result;
printf("Please input ....
");
scanf("%d%c%d",&num1,&ch,&num2);
if('+' == ch) result = num1 + num2;
else if('-' == ch) result = num1 - num2;
else if('*' == ch) result = num1 * num2;
else result = num1 / num2;
printf("result is %d
",result);
return 0;
}
2.switch文
#include
int main()
{
int num1,num2,result;
char ch;
printf("Please input ...
");
scanf("%d%c%d",&num1,&ch,&num2);
switch(ch)
{
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
default:
printf("ERROR!
");
}
printf("result is %d
",result);
return 0;
}
3.while文
#include
int main()
{
//while (1);
int a = 10;
while (a--) //
{
printf("helloworld!
");
}
a = 10;
do
{
printf("hellwolrd!
");
}while (a--); //
// while , while
char ch;
int count = 0;
scanf("%c", &ch);
while (1)
{
if (ch & 1 == 1)
{
count++;
}
ch = ch >> 1;
if (ch == 0)
{
break; //
}
}
printf("%d
", count);
return 0;
}
注意:while文とfor文の使用範囲:ループ回数が不確定な場合はwhile文を使用します.ループ回数が決定された場合、for文を使用します.
4.for文
#include
// , for
int main()
{
int i;
// 1( ) --> 2 --> --> 3 --> 2
for (i = 0, printf("first
"); i < 5, printf("second
"); i++, printf("third
"))
{
printf("%d
", i);
/*if (5 == i)
{
break;
}*/
}
return 0;
}
注意:「,」演算子の運用
1, 2; // 1 2 , 1 , 2
5.breakとcontinueの違い
break:ループから飛び出しcontinue:今回のループを終了し、次のループ#includeに進みます
int main()
{
int i, j;
for (i = 0; i < 5; i++)
{
if (3 == i)
{
//break; //
continue; // ,
}
printf("helloworld %d!
", i);
}
for (i = 0; i < 5; i++)
{
for (j = 0; j < 3; j++)
{
if (2 == j)
{
break;
}
printf("helloworld!
");
}
}
return 0;
}
注:for文ネストループの場合、ループ回数が多いものを入れます