switch case语句

c++ 运算符 循环

时光总嘲笑我的痴心妄想 提交于 2019-11-26 08:51:56
运算符 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 一、算术运算符 二、关系运算符 三、逻辑运算符 四、位运算符 位运算符 作用于位 ,并 逐位 执行操作 假设如果 A = 60,且 B = 13,现在以二进制格式表示: A = 0011 1100 B = 0000 1101 ----------------- A&B = 0000 1100 A|B = 0011 1101 A^B = 0011 0001 ~A = 1100 0011 五、赋值运算符 六、杂项运算符 sizeof 返回变量或数据类型的字节大小 ———— Size of int : 4 Condition ? X : Y 如果 Condition 为真 ? 则值为 X : 否则值为 Y , 逗号运算符 会顺序执行一系列运算。整个逗号表达式的值是以逗号分隔的列表中的最后一个表达式的值 .(点)和 ->(箭头) 用于引用类、结构和共用体的成员 Cast 强制转换 把一种数据类型转换为另一种数据类型。例如,int(2.2000) 将返回 2 &指针运算符 返回变量的地址 *指针运算符 指向一个变量 七、运算符优先级 补充: 1.除法/和求模%若 两个操作数是正数 ,则结果都是正数 若 两个操作数是负数 ,则 除法 的结果是 正数 , 求模 的结果是 负数 若 只有一个操作数是负数 , 求模 的结果

golang break语句可以break掉select,switch,for

淺唱寂寞╮ 提交于 2019-11-26 01:05:28
坑,以下例子中,原本以为close掉done channel后,循环会退出。但事实上会进入死循环 for { select { case packet := <-s.avPacketChan: s.sendPacket(packet) case <-s.done: //终止channel break } } 原因: [A "break" statement terminates execution of the innermost "for", "switch" or "select" statement. 官方文档]( https://golang.org/ref/spec#Break_statements ) BreakStmt = "break" [ Label ] . If there is a label, it must be that of an enclosing "for", "switch" or "select" statement, and that is the one whose execution terminates (§For statements, §Switch statements, §Select statements). L: for i < n { switch i { case 5: break L // 从L标签处开始执行 } }

Java switch case 语句

南楼画角 提交于 2019-11-26 00:28:42
switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。 语法 1 switch(expression){ 2 case value : 3 //语句 4 break; //可选 5 case value : 6 //语句 7 break; //可选 8 //你可以有任意数量的case语句 9 default : //可选 10 //语句 11 } switch case 语句有如下规则: switch 语句中的变量类型可以是: byte、short、int 或者 char。从 Java SE 7 开始,switch 支持字符串 String 类型了,同时 case 标签必须为字符串常量或字面量。 switch 语句可以拥有多个 case 语句。每个 case 后面跟一个要比较的值和冒号。 case 语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。 当变量的值与 case 语句的值相等时,那么 case 语句之后的语句开始执行,直到 break 语句出现才会跳出 switch 语句。 当遇到 break 语句时,switch 语句终止。程序跳转到 switch 语句后面的语句执行。case 语句不必须要包含 break 语句。如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到出现 break 语句。

C#通用查询器

三世轮回 提交于 2019-11-26 00:20:27
很多通用查询器,对查询条件中的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 ==