循环语句

break和continue语句

风流意气都作罢 提交于 2019-11-29 06:55:59
break 语句可以跳出switch多分支结构,还能跳出循环体如While,do,while或for循环。当多个SwitchWhile,do,while或for循环互相嵌套时,break语句值应用于最里层的语句。 continue 语句作用是结束本次循环,常应用于While,do,while或for循环,使其忽略位于他后面的代码而直接开始下一次循环。当多个While,do,while或for循环相互嵌套时,continue只作用于直接包含他的循环结构。 来源: https://blog.csdn.net/weixin_42974146/article/details/100546269

mybatis 批量Update(1)

送分小仙女□ 提交于 2019-11-29 05:59:15
尽量少用或者不用此方法,因为此方法实际上是根据你的记录数,然后组装出N条更新语句, 当然如果你的数据量很少,那就勉强用一下吧 推荐使用的方法见另一篇博客 mybatis 批量Update(2) 这个批量更新数据的方法,我是用foreach循环,其实这个有点坑,但是谁让咱喜欢用mybatis呢; <update id="自定义一个方法名" parameterType="List"> <foreach collection="list" index="i" item="orderRef" separator=";"> update 表名 <set> 字段名1 = 值1, 字段名2 = 值2 ........ </set> where 条件1 and 条件2 </foreach> </update> 这个会有个问题,在mybatis映射文件里是不允许有(;)这个符号的, 然后又是各种找,最后发现在数据库连接加上个属性就可以用了 allowMultiQueries=true 加上上面这个就可以了 来源: oschina 链接: https://my.oschina.net/u/2668616/blog/713873

学习python的第六天

旧时模样 提交于 2019-11-29 05:42:44
Day6: 1.控制流: 是指按一定的顺序排列程序元素来决定程序执行的顺序。 (1).条件语句 if,else,以及elif语句用来控制条件代码的执行。 (2).循环 例: 一百以内全部素数 a= 2 c=[] while(a<=100): b=2 while(b<=a): if a%b==0: if a==b: c.append(a) break b+=1 a+=1print c a.空白的制表符格所对应线连接的语句相关,即执行的的位置。b.break语句用于立即停止循环。c.continue语句用于直接进入下一次循环(忽略当前循环剩余的语句)。d.break和continue语句只用于语句所在的当前循环,如果要推出当前循环应该引发一个异常。e.循环中的else语句只在循环正常完成后运行(for或while循环),或者在循环条件不成立时立即运行(仅while循环),或者迭代序列为空时立即执行(仅for循环),如果循环使用break语句推出的话,else语句将被忽略。(3).异常可用在需输入时鉴别非法输入例:try: #a=int(str) #if checkYear(a): # print str+'is run year' #else: # print str+'is not run year'except: print u'输入不合法!' 2.一个判断是否闰年的小程序:

基础的语句

谁都会走 提交于 2019-11-29 05:05:07
程序的三大结构 顺序 选择 循环 Boolean* 强制类型的转换 所有非零的数字都为true 0 为 false 所有非空字符串都为true 空字符串 false []数组 、 {} 对象 都为true null \ undefined false if 作用 if(){}else{} 常用来判断范围。。。 if分支 单分支:执行逻辑:对条件进行判断,如果条件返回值为true 则执行 var hunry = true; if(3>5){ console.log("睡觉"); 双分支: var year=2001; if(year % 4 == 0 && year % 100 !=0 || year %400==0){ console.log("闰年"); }else{ console.log("平年"); } 多分支: var money =99999; if(money>0 && money<100){ console.log("100以内"); }else if(money>100 && money<1000){ console.log("100-1000"); }else{ console.log("不在范围内"); } 条件的判断 当不为0的纯数字 则返回真 0 false 非空字符串 返回true "" false 所有对象、数组 返回true null

流程控制语句

风流意气都作罢 提交于 2019-11-29 03:22:38
1.做判断(if语句) if语句是基于条件成立才执行相应代码时使用的语句。 语法 : if(条件) { 条件成立时执行代码} 注意:if小写,大写字母(IF)会出错! 假设你应聘web前端技术开发岗位,如果你会HTML技术,你面试成功,欢迎加入公司。代码表示如下: <script type="text/javascript"> var mycarrer = "HTML"; if (mycarrer == "HTML") { document.write("你面试成功,欢迎加入公司。"); } </script> 2.二选一 (if...else语句) if...else语句是在指定的条件成立时执行代码,在条件不成立时执行else后的代码。 语法 : if(条件) { 条件成立时执行的代码} else {条件不成立时执行的代码} 假设你应聘web前端技术开发岗位,如果你会HTML技术,你面试成功,欢迎加入公司,否则你面试不成功,不能加入公司。 代码表示如下 : <script type="text/javascript"> var mycarrer = "HTML"; //mycarrer变量存储技能 if (mycarrer == "HTML") { document.write("你面试成功,欢迎加入公司。"); } else //否则,技能不是HTML { document

Python if while continue break语句

岁酱吖の 提交于 2019-11-29 02:42:32
五:执行一个操作 提醒用户输入用户名和密码 获取用户名和密码,检测用户名 name ,密码 root input 输入 input( “>>>”) 字符型 int(input(“>>>”)) 转换为数字 if 条件 : Print(“ok”) eles : Print(“Error”) if 支持嵌套 if elif If.... : elif ..... : elif ..... : elif ..... : else.... : 4 .pass If 1==1: Pass Else: Print(“hello”) While 循环 Continue 结束当前循环 break 结束整个循环 来源: https://www.cnblogs.com/159357zzx/p/11441139.html

循环语句

寵の児 提交于 2019-11-29 01:49:46
1.测试while循环 while(布尔表达式){ 循环体; } 在循环干开始时,会计算一次“布尔表达式”的值,若条件为真,执行循环体。若为假,则跳出循环。 eg:求1~100的累加和 1 /* 2 * 测试while循环 3 */ 4 public class testwhile { 5 public static void main(String[] args) { 6 //计算1~100的累加和 7 int i = 1; 8 int sum = 0; 9 while(i <= 100) { 10 sum = i + sum; 11 i++; 12 } 13 System.out.println("sum="+sum); 14 } 15 } View Code 补:do~while是先执行后判断,不过没有while常用。 2.for循环 无论是初始化还是在步进部分,语句都是顺序执行的。 尽管初始化可以设置任意数量的定义,但都属于同一类型。 约定:只在for语句的控制表达式中写入写入与循环变量初始化,条件判断和迭代因子相关的表达式。初始化部分、条件判断部分和迭代因子可以为空语句,但必须以‘;’分开。 1 /* 2 * 测试for语句 3 * */ 4 public class Testfor { 5 public static void main(String[] args) {

Python for循环生成列表

为君一笑 提交于 2019-11-29 01:41:16
一般Python for语句前不加语句,但我在机器学习实战中看到了这两条语句: featList = [example[i] for example in dataSet] classList = [example[-1] for example in dataSet] 多方研究和询问,得到如下解释: 语句featList = [example[i] for example in dataSet]作用为: 将dataSet中的数据按行依次放入example中,然后取得example中的example[i]元素,放入列表featList中 语句classList = [example[-1] for example in dataSet]作用为: 将dataSet中的数据按行依次放入example中,然后取得example中的example[-1]元素,放入列表classList中 总而言之,类似上述两种for循环形式可以很方便地用来创建列表,如下例: 1 list_0 = [x*x for x in range(5)] 2 print(list_0) 3 4 #输出: 5 #[0, 1, 4, 9, 16] ———————————————— 版权声明:本文为CSDN博主「白水你一定要努力啊」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

游标本次循环,跳过某些语句

守給你的承諾、 提交于 2019-11-29 00:19:53
DECLARE @Name NVARCHAR(50),@NRIC NVARCHAR(15),@PersonID INT DECLARE CUR_Test1 CURSOR FOR SELECT [Name],NRIC,PersonID FROM tblCtcPersonTest1 OPEN CUR_Test1 FETCH NEXT FROM CUR_Test1 INTO @Name,@NRIC,@PersonID; WHILE @@FETCH_STATUS =0 BEGIN IF EXISTS(SELECT * FROM tblCtcPersonTest WHERE NRIC=@NRIC ) BEGIN GOTO UPDATE_IMPORT_RESULT; END UPDATE tblCtcPersonTest SET Flag='not Go To' WHERE PersonID=@PersonID IF CHARINDEX('*',@NRIC)>0 BEGIN INSERT INTO tblCtcPersonTest([Name],[PersonID],NRIC)VALUES(@Name,@PersonID,@NRIC) END ELSE BEGIN UPDATE tblCtcPersonTest1 SET Remarks='cant insert' WHERE PersonID

java中变量和控制语句

萝らか妹 提交于 2019-11-28 22:32:18
一、变量的详细介绍 1.变量的生命周期: 一个变量被创建并分配内存空间开始,到这个变量被销毁并清除其所占用内存空间的过程。 2.变量的分类 (1)成员变量(实例变量) 有默认值 整型:0 浮点型:0.0 char:类型:'\u0000' boolean:false 引用类型:null (2)局部变量 在方法中,代码块中声明 作用范围:只能在该方法中,代码块中使用。 局部变量不会默认赋值,必须要先赋值再使用。 局部变量不能在该局部变量以外的方法使用。 二、控制语句 1.if语句 if(布尔表达式){代码块} 2.if(){}else{} 3.if(){}else if(){}else if(){}else{} 4.switch语句 语法: switch(expr){ case value1: 代码; break; case value2: 代码; break; ... default: 代码; break; } expr支持的数据类型: switch表达式后面的数据类型只支持byte,short,char,int四种整型类型、枚举类型和java.lang.String类型. 流程解释: 1,获取expr值 2,从上到下和case 的 value比较 如果相同执行当前case下面的代码(可以是多句,多行代码), 如果没有break,那么接下来所有的case 都会匹配成功(即使case