欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

课堂笔记10.22

程序员文章站 2022-03-10 15:10:13
...

今天又进一步的学习了if语句:else
这个的使用方法是什么那?
比如:

#include "stdio.h"
#include "math.h"
void main()
{

	
    double  a,c,b,disc,x1,x2,p,q;
    scanf("%lf%lf%lf",&a,&b,&c);
disc=b*b-4*a*c;
if(disc<0)
{
Printf(“此方程无解”)
}
if(disc>=0)
{
    p=sqrt(disc);
    q=-b;
    x1=(q+p)/(2.0*a);
    x2=(q-p)/(2.0*a);
printf("x1=%f\tx2=%f\t",x1,x2);
}
    return  0;
    
}

现在使用else就可以这样来输入:

#include "stdio.h"
#include "math.h"
void main()
{

	
```c
    double  a,c,b,disc,x1,x2,p,q;
    scanf("%lf%lf%lf",&a,&b,&c);
disc=b*b-4*a*c;
if(disc<0)
{
Printf(“此方程无解”)
}
else
{
    p=sqrt(disc);
    q=-b;
    x1=(q+p)/(2.0*a);
    x2=(q-p)/(2.0*a);
printf("x1=%f\tx2=%f\t",x1,x2);
}
    return  0;
    

}


而且运用else还可以进行多重的叠加:
if(表达式1)     语句1
else if(表达式2) 语句2
else if(表达式3) 语句3
   .             .
   .             .
   .             .
else if(表达式m) 语句m
else            语句m+1 
这样就可以用程序进行对更加复杂的问题的解决。比如多哥数值大小的比较。
接下来又学习了关系运算符和关系表达式:
关系运算符:<,<=,>,>=,==,!=
关系表达式:用关系运算符将两个数值或数值表达式连接起来的式子。
最重要的是(a>b),在计算机中只有0和1,即假为0,真为一,比如:
我们输入a=4,b=3,c=5
能么你在程序中输入c>a>b是对还是错呢?
从数学角度上讲是对的,可计算机不同,它会先判断c>a,显然是真的,能么计算机就默认这个位置是1,能么后面的>b就变成了1>b显然是不成立的。
最后又学习了我认为是本节课最难学习的地方:逻辑运算符和逻辑表达式
逻辑运算符及其含义
&&   逻辑与(AND)  a&&b   如果a和b都是真,则结果为真,否则为假
||    逻辑或(OR)   a||b    如果a和b有一个以上为真,则结果为真,二者都为假时,结果为假
!    逻辑非(NOT)  !a      如果a为假,则!a为真,如果a为真,则!a为假
逻辑运算符:如前所述,逻辑表达式的值应该是一个逻辑量“真”或“假”。(即0和1)
我们又学习了这么多的运算符,那么它们的运算顺序应该是怎么样的那?
非>算术>关系>与>或>赋值
这就是我们这节课学习的大部分内容,里面有很多不好理解的地方,很正常,刚刚接触,随着时间的推移,只要我们多加训练,必能得心应手!
![在这里插入图片描述](https://img-blog.csdnimg.cn/2019102316452334.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTcyNTc5Nw==,size_16,color_FFFFFF,t_70)
相关标签: 课堂笔记