switch case语句

C#通用查询器

独自空忆成欢 提交于 2019-12-05 15:40:38
很多通用查询器,对查询条件中的AND及OR的支持度不是很好,要么全部是AND要么全部是OR。笔者通过一段时间的摸索,终于完成了一个自己较为满意的通用查询器, 可以实现多条件的AND及OR,现将实现过程记录一下: 1、在App.config中添加数据库连接字符串。 <connectionStrings> <add name ="connString" connectionString="server=.;database=db_test;uid=sa;pwd=********;"/> </connectionStrings> 2、添加一个数据库操作帮助类,命名为DBHelper。 /// <summary> /// SQL数据库访问类 /// </summary> public static class DBHelper { private static SqlConnection conn = null; /// <summary> /// 连接对象 /// </summary> public static SqlConnection Connection { get { string connString = ConfigurationManager.ConnectionStrings["connString"].ConnectionString; if (conn ==

JS判断循环语句

旧时模样 提交于 2019-12-05 11:44:22
三种常用的判断语句(条件成立做什么,不成立做什么?) 1、if...else if(条件){ //条件只要可以计算出true或false即可,例如> < =的比较/一个值或其取反 }else if(){//else if语句也可以有多个 }else if(){ } ... else{ } 例如: var score=prompt("请输入成绩"); console.log(typeof(score)); if (score==100) { alert("奖励一辆BMW"); }else if(score>=80){ alert("奖励一台iPhone"); }else if(score>=60){ alert("奖励一本参考书"); }else{ alert("没有奖励"); } 2、三元运算符 条件?条件成立做的事:条件不成立做的事。 if else的简写 let gender='male' if (gender=='female') { console.log('我是女生') }else if (gender=='male') { console.log('我是男生') } 用三元运算符可以简写为: 1)如果处理的事情比较多,可以用()包起来,以逗号分隔 2)如果不需要处理事情,使用null或undefined占位 let gender='male'; gender==

Java的基础语法(四): 语句

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-05 11:04:57
8.语句 (1).流程控制语句 分类: 顺序结构, 选择结构, 循环结构 ①. 顺序结构: 从上往下,依次执行 ②. 选择结构: if语句和switch语句 if语句: 格式1: if(比较表达式){ 语句体; } 流程: 判断比较表达式的值,true则执行语句体,false不执行 格式2: if(比较表达式1){ 语句体1; }else{ 语句体2; } 流程: 判断比较表达式1的值,true则执行语句体1,false则执行语句体2 格式3: if(比较表达式1){ 语句体1; }else if(比较表达式2){ 语句体2; }...else{ 语句体n; } 流程: 判断比较表达式1的值,true则执行语句体1,if语句结束,false 则比较表达式2的值,true则执行语句体2,if语句结束,false则执行语句体n 注意: if语句和三元运算符的区别: 首先,三元可以实现的,if语句都可以实现,反之则不成立 其次,三元是一个运算符,其执行完毕后肯定会产生一个结果,而无法产生一个输出语句;if语句可以实现产生一条输出语句 switch语句 格式: switch(表达式){ case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n; break; } 流程: case所罗列的值会依据顺序依次和表达式的值作比较

java运算符、流程控制语句

≯℡__Kan透↙ 提交于 2019-12-05 10:39:40
​ 常见的进制 十进制 1010 二进制 满二进一 0B10101010 (JDK1.6是可以这样的) 八进制 满8进一,数字在0_7之间 077 078(error) 十六进制 满16进一,数字在0-9 A B C D E F 0x开头,x不区分大小写,0x0010 0XAABB 计算机中,所有的内容在内存中都是二进制表示的 'A'-->它的ASII 65 1000001 进制的转换 ==十进制转成二进制 6-->110 21-->10101 ==二进制转十进制 10101-->1*2^0+0*2^1+1*2^2+0*2^3+1*2^4=21 ==二进制转八进制 10101010001010111---->010 101 010 001 010 111==0252127 ==二进制转十六进制 10101010001010111 --->0001 0101 0100 0101 0111==0x15457 计算机中,一个二进制位是一个比特位(bit), 8个比特位是一个字节 1024个字节,就是1k 1024k是1M 1024M是1G 1024G是1T 1024T是1p 你好 4个字节 101010101010101001 4/1024==2/512 1/256 负数在内存中表现的形式:是正数的按位取反+1 3 -3 byte a=3; //1个字节 0000 0011 1111

J2SE之基础语法-算数计算符

十年热恋 提交于 2019-12-05 09:56:56
Java语言支持如下运算符:   算数运算符:+,-,*,/,%,++,--   关系运算符:>,<,>=,<=,= =,!=   逻辑运算符:!,&,|,……,&&,||   位运算符:&,|,^,~,>>,<<,>>   赋值运算符: =   扩展运算符:+=,- =,*=,/=   字符串连运算符:+   //^:异或 自加和自减运算符: public class Test{ public static void main(String[] args){ int i1 = 10, i2 = 20; int i = (i2++); System.out.print("i=" + i); System.out.println("i2=" + i2); i = (++i2); System.out.print("i=" + i); System.out.print(" i2=" + i2); i = (--i1); System.out.print("i=" + i); System.out.println(" i1=" + i1); i = (i1--); System.out.print("i=" + i); System.out.println(" i1=" + i1); } } 逻辑运算符    短路与/短路或:只要第一个操作数确定了,第二个操作数不再计算

Go语言 - 流程控制 if else | for | switch case

安稳与你 提交于 2019-12-05 09:38:50
流程控制 流程控制是每种编程语言控制逻辑走向和执行次序的重要部分,流程控制可以说是一门语言的“经脉”。 Go语言中最常用的流程控制: if | for | switch | goto// switch与goto主要是为了简化代码降低重复代码而生的结构,属于控制类的流程控制 if else(分支结构) 格式: if 表达式1 { 分支1 } else if 表达式2 { 分支2 } else{ 分支3 } 注意: 当表达式1的结果为 true 时,执行分支1,否则判断表达式2,如果满足则执行分支2,都不满足时,则执行分支3。 if判断中的 else if 和 else 都是可选的,可以根据实际需要进行选择。 Go语言规定与 if 匹配的左括号 { 必须与 if和表达式 放在同一行, { 放在其他位置会触发编译错误。 同理,与 else 匹配的 { 也必须与 else 写在同一行, else 也必须与上一个 if 或 else if 右边的大括号在同一行。 eg: package main import "fmt" func main() { age := 18 if age == 18 { fmt.Println("is if") // is if }else if age > 18 { fmt.Println("is else if") }else { fmt.Println(

C语言I博客作业09

荒凉一梦 提交于 2019-12-05 06:34:39
一、本周教学内容&目标 第3章 分支结构 3.1-3.2 使学生熟悉多分支结构、字符型数据类型和逻辑运算符。 二、本周作业头 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10032 我在这个课程的目标是 熟练的掌握嵌套循环,了解continue和break语句的区别和运用,复习if-else语句 这个作业在那个具体方面帮助我实现目标 通过PTA的练习让我对所学的知识进行了解和运用,通过博客园记录我的收获和总结。 参考文献 C语言程序设计实验与习题指导 三、本周作业 1.PTA作业 1.1.题目名 1.1.1数据处理 数据表达: 数据处理: 1.1.2实验代码截图 1.1.3造测试数据 输入数据 输出数据 说明 1.1.4 PTA提交列表及说明 1.2 题目2 1.2.1 数据处理 数据表达: 数据处理: 1.2.2 实验代码截图 1.2.3 造测试数据 输入数据 输出数据 说明 1.2.4 PTA提交列表及说明 2.代码互评 同学代码截图 自己代码截图 3.学习总结 3.1 学习进度条 周/日期 周所花的时间 代码行 学到的知识简介 目前比较迷惑的问题 第一周 两天 四个题目代码共三十行代码 学会了最基础的编程,输出一些事实就好了,还有画三角形

Java流程控制之选择语句

穿精又带淫゛_ 提交于 2019-12-05 05:36:52
选择语句 选择语句也称之为判断语句,主要有2种写法,一种是if语句,一种是switch语句。下面我们就详细的介绍一下这2种语句的用法。 判断语句if if语句第一种形式: if 格式: 执行流程 首先判断关系表达式看其结果是true还是false 如果是true就执行语句体 如果是false就不执行语句体 执行流程如下图所示 代码举例 package MyCode; public class Demo01If { public static void main(String[] args) { //定义3个变量 int a = 1; int b = 2; int c = 1; //关系表达式判断true还是false if (a == b) { System.out.println("a == b"); } if (a == c) { // 大括号里的是代码体,关系表达式为true执行 System.out.println("a == c"); } System.out.println("其他语句"); } } 代码执行后的结果 if语句第二种形式: if...else 格式: 执行流程 首先判断关系表达式看其结果是true还是false 如果是true就执行语句体1 如果是false就执行语句体2 代码执行流程如下图所示 代码举例 package MyCode; public

C语言I博客作业09

你说的曾经没有我的故事 提交于 2019-12-05 05:04:25
C语言I博客作业09 这个作业属于哪个课程 C语言程序设计I 这个作业要求在哪里 作业要求 我在这个课程的目标是 对C语言的熟练度更高 这个作业在哪个具体方面帮助我实现目标 学会for嵌套语句的使用 参考文献 参考文献 1. PTA实验作业 1.1打印九九口诀表 问题描述: 本题要求对任意给定的一位正整数N,输出从1 1到N N的部分口诀表。 1.1.1数据处理 -数据表达:定义了三个整形变量i,k,n,然后用for嵌套语句进行计算,最后输出结果并换行。 -数据处理: 伪代码: 定义变量i,k,n; 用scanf函数输入n; for(i=1;i<=n;i++)用for语句计算i的值 { for(k=1;k<=i;k++)用for嵌套语句计算k的值 { printf("%d %d=%-4d",k,i,i k);用printf输出i,i*k,并且等号右边左对齐4位 } printf("n")换行 } return 0; End 1.1.2实验代码截图 1.1.3造测试数据 输入数据 输出数据 说明 4 4*4=16 部分样例 1 1*1=1 部分数据 2 2*2=4 部分数据 1.1.4 PTA提交列表及说明 1.部分正确:第二个for语句中<=写成了<漏了一个=导致部分错误 1.2 找完数 问题描述:所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2

JS基础语法---分支语句之:switch-case语句

廉价感情. 提交于 2019-12-05 04:03:27
* switch-case语句---分支语句---多分支语句 * 语法: switch(表达式){ case 值1:代码1;break; case 值2:代码2;break; case 值3:代码3;break; case 值4:代码4;break; ...多个case default:代码5; } *注意问题: * default后面的break是可以省略的 * default也可以省略 * switch-case 语句中和case后面的值比较的时候使用的是严格的模式 * break是可以省略 执行过程: * 获取表达式的值,和值1比较,如果一样,则执行代码1,遇到break则跳出整个的语句,后面代码不执行 * 如果表达式的值和值1不一样,则和值2比较,如果相同则执行代码2,遇到break则跳出 * 否则和值3比较,相同则执行代码3,遇到break,跳出;否则和值4比较,相同则执行代码4,遇到break则跳出;否则直接执行代码5 练习:获取一个人的成绩的级别,如果是A级则显示90到100直接的分数 * 如果是B级则显示80到90分 * 如果是C级则显示70到80之间分数 * 如果是D级则显示60到70分之间 * 否则显示0到59之间 var jiBie = "E"; switch (jiBie) { case "A": console.log("90到100之间"); break