运算符和流程图

一、运算符

1、认识运算符

1)定义:又叫操作符,是一个用于运算的符号,他作用于一个或多个操作数(参与运算的数据,可以使数值,也可以是变量)

2)功能分类:算数运算符、逻辑运算符、位运算符、其他

3)数量分类:一元运算符、二元运算符、三元运算符分别作用于一个操作数、两个操作数、三个操作数

2、常见运算符

1)小括号():功能1、类型转换 2、改变运算顺序  3、函数调用

2)算数运算符:+   -   *   /   %    ++    --

变量名++:首先计算返回结果,与变量相同,将变量的值自增1

++变量名:首先计算返回结果,为变量值加1,再将变量的值自增1

变量名--:首先计算返回结果,与变量相同,将变量的值自减1

--变量名:首先计算返回结果,为变量值减1,再将变量的值自减1

运算符顺序:++   --   >   *  /   %    >   +  -

3)赋值运算符

返回结果与变量值相同           X(+ - *  /  %)=运算代码               同效           X=X(+  -  *  /  %)

4)逻辑运算符     ==   !=   >  >=   <   <=   &&   ||   |             返回结果bool

定义:是用于判断条件是否成立的运算符,用真(true)和假(false)表示判断结果

&&(并且)       两个bool类型进行计算,运算结果,真真为真,其余为假。

||(或)             两个bool类型进行计算,运算结果,假假为假,其余为真。

|(非)              非为一元   其余二元

5)三目运算符

定义:又叫三元运算符,他需要三个操作数参与运算

书写格式:     操作数1?操作数2:操作数3

如果操作数1判断结果为真,则将操作数2作为返回结果,如果操作数1判断结果为假,则将操作数3作为返回结果.

6)位运算符

用于数字进行二进制转换的运算符          原理逢二进一

7)运算符优先级

优先级别越高的运算符,会优先得到执行,优先级别相同时,从左到右依次执行。

二、流程图

1)流程图:使用标准化的图形方案,分析某个功能的实现步骤。

功能→流程图→实现代码

流程控制语句:1、if判断   2、sifwith选择     3、循环

2)if判断

3)switch选择

4)while循环

5)do while循环 

6)  for  循环

7)查找问题

1、简单查找

(1)一定会使用循环

(2)循环一定是从样本的第一个数据开始,在到达样本最后一个数据结束。

(3)循环体中一定包含了一个判断,该判断用于判断当前的数据是否是目标数据。

时间: 2024-10-07 23:37:53

运算符和流程图的相关文章

Day 3 : 运算符和表达式-2、分支结构

1. 运算符和表达式-2 1.1. 赋值运算 1.1.1. 使用“=”进行赋值运算 “=”称为赋值运算符,用于对变量赋值.关于赋值运算符,除了将右边的表达式计算出来赋给左边以外还具备如下特点:赋值表达式本身也有值,其本身之值即为所赋之值.示例代码如下所示: int num = 18, index; System.out.println(index = num % 5); // 结果为:3,赋值表达式本身也有值 System.out.println(index); // 结果为:3 int a,

php类型的相关函数,运算符,条件判断,循环

类型的相关函数 函数的原型  :函数返回值类型 函数名(参数1类型 参数1,参数2类型 参数2--) 1, 任何一个函数,都要考虑它是否有返回值以及该返回值的类型,如果该函数没有返回值,就用void来表示! 2, 如果函数参数的类型或者函数返回值的类型有很多个,就用mixed来代替,意思就是混合类型,也叫作"伪类型" gettype   string gettype ( mixed $var ) 返回一个数据(变量或常量或表达式)的类型 var ,由于php的数据类型只有8种,一般它的

流畅python学习笔记:第十三章:重载运算符__add__,__iadd__,__radd__,__mul__,__rmul__,__neg__,__eq__,__invert__,__pos__

在前面第十章以及第一章的时候介绍了Vector对象的运算符重载.第十三章专门介绍运算符重载.这里我们看几个之前没讲过的运算符__neg__,__pos__,__invert__ class Vector(object):     def __init__(self,x):         self.x=x     def __neg__(self):         return "Vector(%d)" % (-self.x)     def __str__(self):      

php语法-数据类型,运算符,流程控制

数据类型 整体划分 标量类型: int, float, string, bool 复合类型: array, object 特殊类型: null, resouce 整数类型int, integer 3种整数表示法 十进制写法:123: $n1 = 123; 八进制写法: 0123 $n2 = 0123; 十六进制写法: 0x123 $n3 = 0x123; 浮点类型float, double, real 有两种写法: $v1 = 1.234;     //带小数点,,就是浮点类型 $v2 = 1.

C# 篇基础知识2——运算符、类型转换、流程控制、枚举、结构体和数组、函数

1.运算符.类型转换 计算某年y某月m某日d是周几的基姆拉尔森公式公式:int week = (d + 2*m + 3*(m + 1)/5 + y + y/4 - y/100 + y/400 + 1)%7; 除了算数运算符,C#还提供了大量数学函数,这些数学函数归为一类,称为Math 类,其常用函数如下表所示: 表 1?7 Math类中的常用函数 功能 函数 C#示例 数学表示 结果 乘方 Math.Pow() Math.Pow(2,3) 23 8 开方 Math.Sqrt() Math.Sqr

Dart:3.Dart运算符、流程控制

一 . 运算符 以下列出 Dart 的运算符,从高到低按照优先级排列: 描述 运算符 一元运算符(后置) expr++ expr-- () [] . ?. 一元运算符(前置) -expr !expr ~expr ++expr --expr 乘法运算符 * / % ~/ 加法运算符 + - 按位运算符 << >> 按位与 & 按位异或 ^ 按位或 | 关系与类型检测 >= > <= < as is is! 平等 == != 逻辑与 &&

java中的三元运算符详解

最近在带领实习生中遇到很多新手问与三元运算符有关的java题目,多数为代码结果题,少数为应用题.鉴于很多资料上对于java三元运算的讲解过于简单,网上的资料与题目也不是很完善,对于结果答案分析不一,故在此总结,当然仅为个人观点,水平有限,不足之处,还请大家多多指出,互相交流学习. 什么是java三元运算符呢?无疑其操作元有三个,第一个是条件表达式,剩余两个为值,条件表达式为真时运算取第一个值,为假时取第二个值. 其示例代码如下:boolean a = 20 < 45 ? true : false

Mysql运算符与函数(胖胖老师)

use test;create table `employee`(    emp_no int unsigned,    emp_name varchar(30),    emp_sex varchar(3),    emp_age tinyint unsigned,    sal double,    history datetime);insert into employee values(1, '张三', '男', 18, 5000, '2012-04-23'),(2, '李四', '男'

MySQL数据库中的算术运算符

MySQL数据库中的算数运算符 MySQL数据库中的算术运算符 一.运算符的概述: 运算符在MySQL数据库中也是很重要的知识体,在执行sql语句的时候这个运算符对操作数据帮助很大.其中运算符的运用可以帮助你减省大量的时间,操作起来也比较灵活. 二.运算符 运算符主要包括"算数运算符"."比较运算符"."罗运算符"."位运算符"四大类,下面我们就一次学习一下. 1.算术运算符 算术运算符在sql语句的时候经常使用,例如对表的字