语句学习笔记(完)

一.关系运算

关系运算符及其优先级

用来对两个数值进行比较的比较运算符

c语言提供6种关系运算符

优先级高且相同; >,<,>=,<=

优先级低且相同;==,!=(不相等)

关系。算术。赋值运算符的优先级:算术>关系>赋值

关系表达式:

用关系运算符将两个表达式连接起来的式子

A+b>c+d

(a>b)>(b>c)

a<z

关系表达式的值是一个逻辑值,即“真”或“假”

在C的关系运算中,“1”代表真,“0”代表假

 二.逻辑表达式:

&&  逻辑与  如果a和b都为真,则结果为真

||   逻辑或   有真则真

!   逻辑否   否命题

优先级:||<&&<!

算术>关系 >&&和||>赋值

数值为0是假,数值是非0都是真

逻辑表达式

定义:用逻辑运算付将关系表达式或逻辑量连接起来的式子

逻辑表达式的值,只有0(假)1(真)

在逻辑表达式的求解中,并不是所有的逻辑运算都可以进行

a&&b&&c只有a 为真,才能继续右面的运算

a||b||c,只有a为假,才能进行后面的运算

三.选择结构语句

 分为if和switch

(一)If语句的三种形式

If 语句  单分支结构

If...else语句  双分支结构

#include<stdio.h>
int main()
{
    double x,y;    
    double result;
    printf("请输入被除数:");
    scanf("%lf",&x);
    printf("请输入除数:");
    scanf("%lf",&y);
    if(y!=0)
    {
        result=x/y;
        printf("这两的商:%.2f\n",result);
        
    }
    else
    {
        printf("重念去吧你,除数能当零啊:\n");
    }
        
    
    
}

If...else if...else  多分支结构 

练习题:比较体重

#include<stdio.h>
int main()
{

    int a,b,c,d;
    printf("请输入四个人的体重:\n");
    scanf("%d%d%d%d",&a,&b,&c,&d);
    if(a>b&&a>b&&a>c&&a>d)
      {
          printf("体重最大的是a",a);
      }
    else
       {if (b>a&&b>c&&b>d)
            {
              printf("体重最大的是b",b);
            }
          else
            {if(c>a&&c>b&&c>d)
                {
                   printf("体重最大的是c",c);
                }
                else{
                     printf("体重最大的是d",d);
                  }
              }
          }
        }

结构:if(表达式){语句块}

多分支if结构的例子

#include<stdio.h>
int main()
{
    char c;
    printf("输入一个数字或字母或其他:");
    scanf("%c",&c);
    if(c>='a'&&c<='z'||c>='A'&&c<='Z')
    {
        printf("输入的为英文字母噢!\n");
    }
    else if("c>='0'&&c<='9'")
    {
        printf("输入的是数字噢!\n");
    }
    else
    {
    printf("输入的既不是英文也不是数字!");
    }
    return 0;
}

英文字母的判断条件:c>=’a’&&c<=’z’||c>=’A’&&c<=’z’ 

数字字符的判断条件:c>=’0’&&c<=’9

例子.if语句的嵌套

#include<stdio.h>
int main()
{
    int x,y;
    printf("请输入艾克斯:");
    scanf("%d",&x);
    if(x!=0)
        {
            if(x<0) 
             {y=-1;
            }
            else    
            {
            y=1;
            }
        }
    else {
    y=0;}
    printf("x=%d,y=%d\n",x,y);
    return 0;
        
}

 

例子.if语句嵌套放在else中

#include<stdio.h>
int main()
{
    int x,y;
    printf("输入艾克斯:");
    scanf("%d",&x);
    if(x<0)
    {
        y=-1;
    }    
    else
    {
        if(x==0)
         {y=0;}
    
        else {y=1;}
    }
    printf("y=%d",y);
    return 0;

 区别:前者将if中再次进行if,后者在else中再次进行else

(二).switch语句

一般形式:

Switch(表达式)

{

Case 常量表达式1:语句块1

Case            2:语句块2

Default:语句块n+1

}

首先计算表达式的值

与各个case值做比较,当表达式的值与某个常量表达式的值相等时,即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句

   

还有循环还没写笔记,数组已经写完了,欠的有点多诶

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python学习笔记PDF是一种学习Python编程语言的资料形式,它包含了Python的基本语法、数据类型、流程控制、函数、模块、面向对象编程、异常处理等相关内容。以下是关于Python学习笔记PDF的详细内容说明: 1. 基本语法:Python学习笔记PDF中,首先介绍了Python的基本语法,例如如何定义变量、数据类型的使用(包括整数、浮点数、字符串、列表、元组、字典等),以及如何进行算术运算、比较运算和逻辑运算。 2. 流程控制:Python学习笔记PDF中,进一步介绍了流程控制的知识,包括条件判断和循环控制。条件判断主要是通过if语句进行判断执行不同的代码块,而循环控制则通过while循环和for循环来实现重复执行一段代码。 3. 函数:Python学习笔记PDF中,对函数的概念和使用进行了详细的解释。函数是代码的封装和组织方式,通过定义函数可以提高代码的重用性和可读性。学习者将了解到如何定义函数、调用函数、函数参数的传递以及函数返回值的使用。 4. 模块:Python学习笔记PDF中,介绍了Python中的模块和包的概念。模块是一组函数、类或变量的集合,以.py文件的形式存在,可以被其他程序调用和使用。学习者将学习如何导入模块、使用模块中的函数和变量。 5. 面向对象编程:Python学习笔记PDF中,对面向对象编程进行了系统的讲解。面向对象编程是一种以对象为基本单位的编程思想,通过定义类和对象,可以更好地组织和管理代码。学习者将了解如何定义类、创建对象、封装、继承和多态的使用。 6. 异常处理:Python学习笔记PDF中,对异常处理进行了介绍。异常是程序在运行过程中出现的错误,通过捕获和处理异常,可以更好地控制程序的执行流程并提高程序的健壮性。学习者将了解到如何使用try-except语句来捕获和处理异常。 总之,Python学习笔记PDF是一份全面而详细的学习Python编程语言的资料,通过学习该资料,学习者将获得扎实的Python编程基础,并能够运用Python进行简单的程序开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值