int main(void)
{
int a = 1;
int b = 2;
if (a<b)
{
printf("%d\n", a);
}
system("pause");
return EXIT_SUCCESS;
}
int main(void)
{
int a = 1;
int b = 2;
if (a>b)
{
printf("%d\n", a);
}
else
{
printf("%d\n", b);
}
system("pause");
return EXIT_SUCCESS;
}
int main()
{
unsigned int a;
scanf("%u\n", &a);
if (a<10)
{
printf("个位\n");
}
else if (a<100)
{
printf("十位\n");
}
else if (a<1000)
{
printf("百位\n");
}
else
{
printf("很大\n");
}
system("pause");
return EXIT_SUCCESS;
}
4、三目运算符
表达式1 ? 表达式2 : 表达式3
表达式1 是一个判别表达式。 如果为真。整个三目运算,取值表达式2。
如果为假。整个三目运算,取值表达式3。
默认结合性。自右向左。
int main()
{
int a = 2;
int b = 4;
int c;
if (a>b)
{
c = a;
}
else
{
c = b;
}
printf("c1=%d\n", c);
a = 1;
b = 2;
c = (a > b ? a : b);
printf("c2=%d\n", c);
system("pause");
return EXIT_SUCCESS;
}
5、switch语句
int main()
{
char c;
c = getchar();
switch (c)
{
case'1':
printf("OK\n");
break;
case'2':
printf("not OK\n");
break;
default:
printf("are you ok?\n");
break;
}
system("pause");
return EXIT_SUCCESS;
}
int main()
{
int a = 40;
while (a>20)
{
scanf("%d", &a);
printf("a=%d\n", a);
}
system("pause");
return EXIT_SUCCESS;
}
int main(void)
{
int a = 0;
do
{
a++;
printf("a=%d\n", a);
} while (a<10);
system("pause");
return EXIT_SUCCESS;
}
3、for语句
int main(void)
{
int i;
int sum = 0;
for (size_t i = 0; i < 10; i++)
{
sum += i;
}
printf("sum=%d\n", sum);
system("pause");
return EXIT_SUCCESS;
}
4、嵌套循环
循环语句之间相互嵌套循环
int main(void)
{
int num = 0;
int i, j, k;
for (size_t i = 0; i < 10; i++)
{
for (size_t j = 0; j < 10; j++)
{
for (size_t k = 0; k < 10; k++)
{
printf("hello world\n");
num++;
}
}
}
system("pause");
return EXIT_SUCCESS;
}
1、break语句
在C语言中,需要中止语句,可以使用break语句。break语句可以使用switch条件语句 和 循环语句中。跳出当前整个循环。
使用方法:
2、continue语句
continue语句是结束这次循环,执行下一次循环。
int main(void)
{
int sum = 0;
for (size_t i = 0; i < 10; i++)
{
if (i%2==0)
{
continue;
}
sum += i;
}
printf("sum=%d\n", sum);
system("pause");
return EXIT_SUCCESS;
}
3、goto语句(慎用)
int main(void)
{
goto end;
printf("helloworld\n");
end:
printf("C语言\n");
system("pause");
return EXIT_SUCCESS;
}