概述
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;
}
switch语句
#include<stdio.h>
#include<stdlib.h>
int main()
{
while (1)
{
char c;
c = getchar();
switch (c)//传入参数 参数只能是整型变量
{
case'1':
printf("OK\n");
break;
case'2':
printf("no OK\n");
break;
default://以上条件都不安满足执行default
printf("are you ok\n");
}
system("pause");
}
return 0;
}
Switch语句的特点:
1,switch语句选择的类型有四种:byte,short,int , char。
2,case之间与default没有顺序。先判断所有的case,没有匹配的case执行default。
3,switch语句停止的条件是遇到了break关键字或者结束switch语句的大括号。
4,如果匹配的case或者default没有对应的break,那么程序会继续向下执行,运行可以执行的语句,直到遇到break或者switch结尾结束。
5,switch case中的值必须要与switch表达式的值具有相同的数据类型。而且case后跟的值必须是常量,不能跟变量。
6,在case后的各常量表达式不能相同
标签:case,语句,int,程序流程,switch,printf,include,结构 From: https://www.cnblogs.com/weiguanghao/p/17412090.html