概述
C语言支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构
1.顺序结构:程序按顺序执行,不发生跳转。
2.选择结构:依据是否满足条件,有选择地执行相应功能。
3.循环结构:依据是否满足条件,循环多次执行某段代码。
if语句
#include <stdio.h>
#include<stdlib.h>
int main()
{
//定义两个变量
int a = 1;
int b = 2;
//if语句判断
if (a > b)
{
printf("%d\n", a);
}
system("pause");
return 0;
}
if...else语句
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a = 1;
int b = 2;
if (a > b)
{
printf("%d\n", a);
}
else
{
printf("%d\n", b);
}
system("pause");
return 0;
}
if...else if...else嵌套语句
#include<stdio.h>
#include<stdlib.h>
int main()
{
//定义一个无符号整形变量a
unsigned int a;
//指导输入
printf("请输入:\n");
//不能加\n
scanf("%u", &a);
if (a < 10)
{
printf("个位\n");
}
else if (a < 100)
{
printf("十位\n");
}
else if (a<1000)
{
printf("百位\n");
}
else
{
printf("很大\n");
}
system("pause");
return 0;
}
三目运算符
格式:/三目运算符(轻量级逻辑判断就可以使用) :格式 (第一段是判断条件) ? (判断正确结果1) : (判断错误结果2)/
#include<stdio.h>
#include<stdlib.h>
int main()
{
//定义三个变量
int a = 10;
int b = 20;
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 0;
}