if语句

Oracle & PL/SQL

亡梦爱人 提交于 2019-12-20 08:42:47
PL/SQL 语言基础 PL/SQL 是 ORACLE 对标准数据库语言的扩展, ORACLE 公司已经将 PL/SQL 整合到 ORACLE 服务器和其他工具中了,近几年中更多的开发人员和 DBA 开始使用 PL/SQL ,本文将讲述 PL/SQL 基础语法,结构和组件、以及如何设计并执行一个 PL/SQL 程序。    PL/SQL 的优点   从版本 6 开始 PL/SQL 就被可靠的整合到 ORACLE 中了,一旦掌握 PL/SQL 的优点以及其独有的数据管理的便利性,那么你很难想象 ORACLE 缺了 PL/SQL 的情形。 PL/SQL 不是一个独立的产品,他是一个整合到 ORACLE 服务器和 ORACLE 工具中的技术,可以把 PL/SQL 看作 ORACLE 服务器内的一个引擎, sql 语句执行者处理单个的 sql 语句, PL/SQL 引擎处理 PL/SQL 程序块。当 PL/SQL 程序块在 PL/SQL 引擎处理时, ORACLE 服务器中的 SQL 语句执行器处理 pl/sql 程序块中的 SQL 语句。    PL/SQL 的优点如下:    . PL/SQL 是一种高性能的基于事务处理的语言,能运行在任何 ORACLE 环境中,支持所有数据处理命令。通过使用 PL/SQL 程序单元处理 SQL 的数据定义和数据控制元素。    . PL/SQL

Mysql存储过程

本秂侑毒 提交于 2019-12-20 01:36:46
Mysql存储过程 简介 优点 创建语句 删除语句`(目前 Mysql不支持修改存储过程只能删除后再创建` 三种查询语句 参数说明 参数 IN的简单例子 参数 OUT的简单例子 参数 INOUT的简单例子 变量 全局变量 局部变量 控制语句 if语句 case语句 while循环语句 repeat循环语句`(与 while类似, 但不同在于, 首次循环是无条件的执行 true体` loop循环语句`(与其它循环语句自身不带条件语句, 只有结束语句` 简介 存储过程(Stored Procedure)是封装了一些 SQL语句和控制结构的函数 优点 可以在数据库内完成较复杂的判断及运算, 且改动时无需修改项目源代码 从代码请求的 SQL语句, 每次请求都会重新进行编译, 如某一操作中有大量的 SQL语句, 可以通过存储过程实现, 因为存储过程是预编译的, 所以一次处理越多语句速度相对越快 能减少网络负载, 因为从代码请求的 SQL语句都是把整条语句通过网络传到数据库中执行, 不过存储过程是只需传相关存储过程名称和参数 可以作为一种安全机制来使用, 如对某一存储过程进行权限限制, 对特定数据的访问和改动限定指定的存储过程来操作 创建语句 CREATE PROCEDURE 存储过程名称([[IN|OUT|INOUT] 参数名称 数据类形…]) 存储过程体 删除语句 (目前

初识C语言 (四)

為{幸葍}努か 提交于 2019-12-20 00:11:50
分支结构 if语句 C语言中的分支结构语句中的if条件语句,简单if语句的基本结构如下: 其语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。 其过程可表示为下图 实例: if(results == 100) //results为所考成绩 { printf("%s\n", "买玩具"); } 注释:if()后面没有分号,直接写() if-else语句 简单的if-else语句的基本结构如下: 其语义是:如果表达式的值为真,则执行代码块1,否则执行代码块2。其执行过程可表示为下图: 实例: if(results == 100) //results为所考的成绩 { printf("%s/n", "买玩具"); } else { printf("%s\n", "没有奖励"); } 注释:if没有()后面没有分号,直接写{},else后面也没有分号,直接写{} 实例: #include <stdio.h> int main() { int year = 2014; //今年是2014年 //补全一下代码 if((year%4 == 0 && year%100 != 0) || year%400 == 0) { printf("%s\n", "今年是闰年"); } else { printf("%s\n", "今年是平年"); } return 0; } 输出结果: 今年是平年

Python基础教程笔记——条件,循环和其他语句

落爺英雄遲暮 提交于 2019-12-18 04:07:00
条件,循环和其他语句 Table of Contents 1 print和import的更多信息 1.1 使用逗号输出 1.2 把一些东东作为另一些东东导入 2 赋值魔法 2.1 序列解包 2.2 链式赋值 2.3 增量赋值 3 语句块:缩排的乐趣 4 条件和条件语句 4.1 这就是布尔变量的作用 4.2 条件执行和if语句 4.3 else子句 4.4 elif子句 4.5 嵌套代码块 4.6 更复杂的条件 4.6.1 比较运算符 4.6.2 相等运算符 4.6.3 同一性运算符 4.6.4 成员资格运算符 4.6.5 字符串和序列比较 4.6.6 布尔运算符 4.7 断言 5 循环 5.1 while循环 5.2 for循环 5.3 循环遍历字典元素 5.4 一些迭代工具 5.4.1 并行迭代 5.4.2 编号迭代 5.4.3 翻转和排序迭代 5.5 跳出循环 5.5.1 break 5.5.2 continue 5.5.3 while True/break 5.5.4 循环中的else子句 6 列表推导式 7 三人行 7.1 pass 7.2 del 7.3 exec和eval 1 print和import的更多信息 1.1 使用逗号输出 说明:使用print时,也可以在语句中添加多个表达式,每个表达式用逗 号分隔; 注意:在用逗号分隔输出时

Kotlin 学习笔记(一)

随声附和 提交于 2019-12-18 01:22:30
(Kotlin 学习笔记的文档结构基本按照 Java 核心技术一书的目录排列) 基本程序设计结构 数据类型 数字 类型 宽度 Double 64 Float 32 Long 64 Int 32 Short 16 Byte 8 Char 类型 Kotlin 中字符类型为 “Char”,和 Java 中不同的是,Kotlin 中的 Char 类型无法作为数字使用。如果需要将 Char 类型转换为 Int 类型,则可以直接调用"toInt" 方法。 Boolean 类型 Kotlin 中的 Boolean 类型和 Java 中的一样,只有两个值 true 和 false 。 数据类型的表示方式 字面常量十进制表示:1234,1234L(Long 类型) 十六进制表示:0x1234ABCD 二进制表示:0b00100010 不存在八进制表示 Double 类型:123.45,123.45e10 Float 类型:123.45F/f 使用"_"让数字更加易读 1234_5678_9L 0x12_34_56_78_AB 0b11010010_01101001_10010100_10010010 变量的初始化 在 Kotlin 中存在有 2 种变量 var 和 val 。其中 var 表示的是“通常的变量”, val 则表示的是“不可变变量”,这可以类比 Java 中的 final

1、java语言的流程控制

房东的猫 提交于 2019-12-17 18:29:23
Java语言中有三种流程控制结构: 1、 顺序结构 2、 选择结构 3、 循环结构 顺序结构 含义:按语句的先后顺序来依次执行。 选择结构 含义:根据条件从多个分支中选择其中一条来执行。比如:if语句、if-else语句、switch语句。 条件语句(if、if-else、if嵌套、多重if): 特点:准确地检测判断条件成立与否。再决定是否执行后面的语句。 if语句 格式: if(条件表达式) { 语句 } if-else语句 格式: if(条件表达式){ 语句1 } else{ 语句2 } if嵌套 格式: if(条件表达式1){ if(条件表达式2){ 语句1 } else{ 语句2 } } else{ 语句3 } 多重if 格式 if(条件表达式1){ 语句1 } else if(条件表达式2){ 语句2 } else if(条件表达式3){ 语句3 } … else{ 语句n } 注意:如果if语句只有一个条件,则可以省略左右的中括号。 多重选择语句(switch语句) 特点:可以将多选一简单化。 格式: Switch(表达式1) { case 值1: 语句1; break; case 值2: 语句2; break; default: 语句3; } 注意:若case中都不符合,则执行default的语句。break是跳出语句的意思。 循环结构 比如while语句、do

C语言I博客作业11

女生的网名这么多〃 提交于 2019-12-16 23:35:17
一.表格 问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/10132 我在这个课程的目标是 熟练的运用与掌握计算机系统和C语言知识 这个作业在那个具体方面帮助我实现目标 函数定义及相关知识 参考文献 《C语言程序设计》、《C Primer Plus》 二.本周作业 1. PTA实验作业(20分/题) 从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分) 1.1 题目名1 1.1.1数据处理 数据表达:先根据题目定义浮点型变量a,b,c表示一元二次方程的三个系数以及定义一元二次方程的两个根x1,x2和x。其中x1,x2都是浮点型变量。 数据处理:(伪代码如下) 定义浮点型变量a,b,c,x1,x2,x 进入if语句嵌套循环分两种情况a是否为0 if(a==0) { if(b!=0&&c!=0||b!=0&&c==0) 如果仅当b不为0时的情况 if(x==-0) 考虑 如果x为-0时的情况 printf("x = %g",-x); else 另x为0时的输出 printf("x = %g", x); if(b==0&&c!=0) 当c不为0时b为0时的方程的解的情况 printf("无解\n");

【Python学习之路】判断语句

有些话、适合烂在心里 提交于 2019-12-15 21:51:56
判断语句 基本用法 判断,基于一定的条件,决定是否要执行特定的一段代码,例如判断一个数是不是正数: x = 0.5 if x > 0 : print "Hey!" print "x is positive" Hey! x is positive 在这里,如果 x > 0 为 False ,那么程序将不会执行两条 print 语句。 虽然都是用 if 关键词定义判断,但与 C,Java 等语言不同, Python 不使用 {} 将 if 语句控制的区域包含起来。 Python 使用的是缩进方法。同时,也不需要用 () 将判断条件括起来。 上面例子中的这两条语句: print "Hey!" print "x is positive" 就叫做一个代码块,同一个代码块使用同样的缩进值,它们组成了这条 if 语句的主体。 不同的缩进值表示不同的代码块,例如: x > 0 时: x = 0.5 if x > 0 : print "Hey!" print "x is positive" print "This is still part of the block" print "This isn't part of the block, and will always print." Hey! x is positive This is still part of the block This

if else,for循环,switch语句

强颜欢笑 提交于 2019-12-11 20:04:39
if-else语法 语法:if condition { }。关键字为condition。 package main import "fmt" func main() { num := 11 if num > 10 { // 首次判断条件 fmt.Println("数字大于10") }else if num < 10 { // 再次判断条件 fmt.Println("数字小于10") }else{ fmt.Println(num) } } --------------------------------------------------------- # 在条件中可以定义变量,但是它的作用于范围只在if判断内部使用 func main() { if num :=10; num > 10 { fmt.Println("数字大于10") }else if num < 10 { fmt.Println("数字小于10") }else{ fmt.Println(num) } } 注意:else语句应该与if语句处于同一级别,否则编辑器会不通过。 for 循环 语法:for 循坏初始化表达式; 循环条件; post { }。如果条件运行结果为true,执行post语句。 package main import "fmt" # 当i大于5时,程序运行结束 func main() { for i

Go-fi-else-for循环-数组和切片

╄→尐↘猪︶ㄣ 提交于 2019-12-10 22:27:19
函数的高级应用   闭包函数:定义在函数内部,对外部作用有引用;   内层函数:定义在函数内部的函数。 简单的举例子: //函数高级 package main import "fmt" //闭包函数:定义在函数内部,对外部作用有引用 //内层函数:定义在函数内部的函数 //go中函数内部定义的函数是不能有名的,需要定义匿名函数:没有名字 func test(a int) { func() { fmt.Println("我是内层函数") }() } //闭包函数 func test(a int) (func()) { //var c int =100 b:=func() { fmt.Println(a) fmt.Println("我是闭包函数") } return b } // 定义一个函数,传入函数,返回函数 func test(a func()) func() { b:= func() { fmt.Println("我先执行") a() fmt.Println("函数执行完了") } return b } func test2() { fmt.Println("xxxx") } 给类型命别名 格式:type 函数名 类型 //给类型命别名 type MyFunc func(a int,b int) func() type MyInt int func test() (MyFunc