1. 运算符(接上期)
1.1 返回值(必看)
返回值就是我们使用函数的时候返回的东西
举个例子 比如说 scanf这个函数命令
int a;
scanf("%d",a);
当我们输入完毕数字后scanf就会返回1而我们没有输入成功或没输入的话就会返回0
我们一般对返回值接受使用的时变量
int a;
int b;
b = scanf("%d",a);
printf("%d",b);
试着运行一下上面的代码看看scanf的返回值(也就是b的值)是什么
1.2 关系运算符
关系运算符存在的意义就是两个值或多个值(多个值可以运用逻辑运算符等下会讲)进行判断,最后返回为布尔值。
//举个例子这段不是标准代码
int a = 1;
int b = 2;
a > b //1 > 2 为假 返回 false
a < b // 1<2 为真 返回true
1.3 逻辑运算符
接下来我们会讲if语句,if语句中上述的运算符时必须要用到的
2. if语句
2.1 if
先来看一下if的代码规则
if(/* 真 or 假 */)
{
/* 代码块 */
}
()里面输入的时真或假也叫条件,代码块就是你的代码 其中{}表示代码块,如果if()里面的为真那么就会执行if的代码块,反之则不会.
我们之前说过0表示false,那么我们来写一个简单的示例.
if (0)
{
printf("假");
}
你在运行的时候你会发现这段printf并没有执行,因为她的条件也就是假
为了更直观
if (2 > 1)
{
printf("真");
}
这时就会执行了
2.2 if else 与 if else if else
if(2 > 1)
{
printf("√");
}else
{
printf("×")
}
if(2 == 1)
{
printf("√");
}else
{
printf("×")
}
if else就是如果if里面的条件为真那么就会执行 if代码块否之就会执行else代码块
好了你现在就可以看出来结果是什么了
是不是如你所想的第一个为√第二个为×
if else if else
if(2 > 1)
{
printf("2 > 1");
}else if(2 < 1)
{
printf("2 < 1")
}else if(2 == 1)
{
printf("2 = 1");
}else
{
printf("错误");
}
else if 与 if相同可以一直对()里面的东西进行判断可以写多个else if
为什么不讲switch?
switch虽然和if差不多但是我们平常都会用switch