循环语句

控制语句-循环结构(while)

陌路散爱 提交于 2020-03-03 00:59:50
循环结构:    循环结构可以减少源代码重复书写的工作量,用来描述重复执行某段算法的问题,循环结构是程序设计中最能发挥计算机特长的程序结构。   循环结构可以看作是一个条件判断语句和一个向回转向语句的组合。   循环结构的四要素:     1.循环变量     2.循环体     3.循环条件     4.迭代器 while循环语句:    while循环是最基本的循环,while语句在开始前会先判断布尔表达式的结果,若为true(真),则执行循环体,否则,跳出循环。   表达式: while(布尔表达式){ //while先判断布尔表达式的值,为true则开始循环 循环体 //执行循环体 迭代器 //迭代(一般是单目运算符自加(++)或自减(--)),迭代完毕后返回继续判断是否执行下一次循环 } 示例:    ①使用while循环计算0-100的和: package exercise; /** * @author 刘小将 * while循环语句 * (循环必须满足四个条件:1,初始化;2,条件判断;3,循环体;4,迭代) * 用while循环:计算0~100的和是多少 */ public class TestWhile { public static void main(String[] args) { int a = 0; int sum = 0; while(a<=100)

2019-05-15 Java学习日记 day5

时间秒杀一切 提交于 2020-03-02 21:03:19
1.循环语句 for,while,do....while for语句格式:for(初始化表达式,条件表达式,循环后的操作表达式){循环体}; 执行流程:执行初始化语句,      执行判断条件语句,看其返回值是true还是false;      *如果是true,就继续执行       *如果是false,就结束循环      执行循环体语句;      执行循环后的操作表达式      回到判断语句继续 1 class demofor2 2 { 3 public static void main (String args []){ 4 int sum=0; 5 for(int i=1;i<=100;i++){ 6 if(i%2==0){ 7 sum=sum+i 8 } System.out.println(i); 9 } 10 } 11 } 1-100之间的偶数求和 class demofor4 { public static void main (String args []){ int count=0; for(int i=100;i<=999;i++){ int ge =i%10; int shi=i/10%10; int bai=i/10/10%10; if(ge*ge*ge+shi*shi*shi+bai*bai*bai==i){ count ++; //满足条件就自增

JavaScript

♀尐吖头ヾ 提交于 2020-03-02 16:20:30
一、JavaScript基础 JavaScript 书写 用法 行内式的js直接写道元素的内部 1 <inout typer="button" value="唐伯虎" onclick="alert('秋香')"> 内嵌式的js 1 <script> 2 alert("你好"); 3 </script> 外部的js 1 <script src="my.js"></script> JavaScript输入和输出语句 alert(msg):浏览器弹出警示框 console.log(msg):浏览器控制台打印输出信息 prompt(info):浏览器弹出输入框,用户可以输入 变量 1、声明变量 //声明了一个age的变量 var age; //赋值 把值存入这个变量中 age = 20; //输出结果 console.log(age); //声明并赋值,我们称为变量的初始化 var age = 20; //生命变量同时赋值为20 //声明多个变量 var age = 18, gz = 10000; 2、命名规范 3、数据类型 //js的变量数据类型是只有程序运行过程中,根据等号右边的值来确定的 var length = 7; // 数字 var lastName = "Gates"; // 字符串 var cars = ["Porsche", "Volvo", "BMW"]; // 数组

其他(四) -- 流程控制结构

僤鯓⒐⒋嵵緔 提交于 2020-03-02 14:05:18
流程控制结构 说明: 顺序结构:程序从上往下依次执行 分支结构:程序按条件进行选择执行,从两条或多条路径中选择一条执行 循环结构:程序满足一定条件下,重复执行一组语句 分支结构 特点: 1、if 函数 功能:实现简单双分支 语法: IF(条件, 值1, 值2) 位置 可以作为表达式放在任何位置 2、case 结构 功能:实现多分 语法1: CASE 表达式或字段 WHEN 值1 THEN 语句1; WHEN 值2 THEN 语句2; ... ELSE 语句n; END 【CASE】; 位置: 可以放在任何位置, 如果放在 begin end 外面,作为表达式结合着其他语句使用 如果放在 begin end 里面,一般作为独立的语句使用 语法2: CASE WHEN 条件1 THEN 语句1; WHEN 条件2 THEN 语句2; ... ELSE 语句n; END 【CASE】; 位置: 可以放在任何位置, 如果放在 begin end 外面,作为表达式结合着其他语句使用 如果放在 begin end 里面,一般作为独立的语句使用 3、if 结构 功能:实现多分支 语法: IF 条件1 THEN 语句1; ELSEIF 条件2 THEN 语句2; ... ELSE 语句n; END IF; 位置: 只能放在 begin end 中 循环结构 位置:只能放在 begin end 中

java 中的break和continue使用方法总结

◇◆丶佛笑我妖孽 提交于 2020-03-02 09:54:35
break适用范围:只能用于switch或者是循环语句中。 break作用: break用于switch语句的作用是结束一个switch语句。 break用于循环语句中的作用是结束当前所在的循环语句。 continue作用: continue只能用于循环中,作用是结束本次循环,进行下一次循环。 来源: CSDN 作者: hei1hei2hei3 链接: https://blog.csdn.net/hei1hei2hei3/article/details/104579312

关于Python中的列表理解及用法

廉价感情. 提交于 2020-03-02 08:59:13
在Python中,列表理解通常用于编写单行语句,这些语句通过可迭代对象进行迭代以创建新的列表或字典。本文首先介绍for循环如何在Python中工作,然后解释如何在Python中使用列表理解。 Python中的for循环 Python中的for循环语句按顺序遍历任何对象、列表、字符串等的成员。与其他编程语言相比,它的语法更加简洁,不需要手工定义迭代步骤,也不需要开始迭代。尽管有几种方法可以使它的行为与其他编程语言相同(本文将不详细讨论)。还可以使用continue、break、pass等语句控制for循环。下面是Python中for循环的一个简单示例: for x in range(10): print(x)for x in range(10): print(x) 上面的for循环将输出从0到9的十个数字。 列表理解 列表理解只不过是一种在单线语句中编写多行for循环的简单方法。下面的列表理解示例将通过在其中包含所有“ x”值来创建一个新列表,其名称为[0,1,2,3,4,5,6,7,8,9]。 numbers = [x for x in range(10)] print (numbers) numbers = [x for x in range(10)]print (numbers) 请注意,列表理解始终会创建一个新列表,并且不会修改表达式中使用的原始可迭代对象

MySQL存储过程中的3种循环

梦想的初衷 提交于 2020-03-02 04:58:00
在MySQL存储过程的语句中有三个标准的循环方式:WHILE循环,LOOP循环以及REPEAT循环。还有一种非标准的循环方式:GOTO,不过这种循环方式最好别用,很容易引起程序的混乱,在这里就不错具体介绍了。 这几个循环语句的格式如下: WHILE……DO……END WHILE REPEAT……UNTIL END REPEAT LOOP……END LOOP GOTO。 下面首先使用第一种循环编写一个例子。 mysql> create procedure pro10() -> begin -> declare i int; -> set i=0; -> while i<5 do -> insert into t1(filed) values(i); -> set i=i+1; -> end while; -> end;// Query OK, 0 rows affected (0.00 sec) 在这个例子中,INSERT和SET语句在WHILE和END WHILE之间,当变量i大于等于5的时候就退出循环。使用set i=0;语句是为了防止一个常见的错误,如果没有初始化,i默认变量值为NULL,而NULL和任何值操作的结果都是NULL。 执行一下这个存储过程并产看一下执行结果: mysql> delete from t1// Query OK, 0 rows affected (0

判断及循环语句结构

筅森魡賤 提交于 2020-03-01 23:06:39
I.判断语句: 1.if语句: A.If(){ //执行语句; } B.if(){ //执行语句; }else{ //执行语句; } C.if(){ //执行语句; }else if{ //执行语句; } …… else{ //执行语句; } 2.switch语句: switch(表达式){ case 常量表达式1:语句1; case 常量表达式2:语句2; …… default:语句; } II.循环语句: 1.for循环语句: for(循环变量初始值;循环条件;循环变量增值){ statement; } 2.while循环: while(条件){ //循环体; } 3.do while循环: do{ //循环体; }while(条件) III.各循环语句的区别: 1.for与while循环的区别: for循环多用于知道循环次数的情况下; while循环多用于不知道循环次数的情况下,通过某些条件判断控制循环次数; 2.while循环与do while循环的区别: do while先执行循环体,再判断条件,如果条件满足,继续执行,不满足,退出循环; while循环先判断条件,满足就执行循环体,不满足退出; 来源: https://www.cnblogs.com/lisu/p/3869705.html

python基础一

半城伤御伤魂 提交于 2020-03-01 22:07:42
一. 格式化输出 1、占位符:%s(字符串) %d(数字)2、格式化输出%表示占位符,可用%进行转义。 二. 循环语句 1、while ,while...else(while中没有break中止的话就会执行else中的内容),break退出,continue进行下一循环。 来源: https://www.cnblogs.com/zfcblog/p/12392307.html

Python对象/运算符/常用语句

…衆ロ難τιáo~ 提交于 2020-03-01 20:24:06
1,数据类型 数值型(Numeric Type):     #不可变 int,long,float,bool,complex 字符串(String Type)      #不可变 容器(Container Type):     #列表list[]可变,元组tuple{}不可变,空集合只能使用set()函数创建 list[任何类型],set{无重复,无顺序},dict{Key:Value},tuple(任何类型) list.append(x)  #增加一个元素 list.extent(w)  #增加多个元素 list.insert(i,x) #指定位置增加元素 list.pop()     #删除元素 lisrt.count(x)  #x出现个数 list.sort()    #升序排列 list.reverse()   #降序排列 2,查看对象类型 type() 3,运算符 +     和     #sum([1,2]) **     幂     #pow(6,2) //     除法取整  #divmod(x,y)相当于(x//y,x%y) %     除法取余    !=    比较运算符,返回True/False abs(x)   绝对值 max()   最大值 min()   最小值 4,常用语句 1/条件语句 if A: P elif B: Q else: R 2