循环语句

Java学习入门05

本秂侑毒 提交于 2020-01-26 01:59:08
循环语句 for 循环语句格式 for( 初始化表达式① ; 布尔表达式② ; 步进表达式④ ){ 循环体③ } 执行流程 执行顺序:①②③④ > ②③④ > ②③④ … ②不满足为止。 ①负责完成循环变量初始化 ②负责判断是否满足循环条件,不满足则跳出循环 ③具体执行的语句 ④循环后,循环条件所涉及变量的变化情况 while 循环语句格式 while 循环语句格式: 基本格式 while( 判断条件语句 ) { 循环体语句 ; } 扩展格式 初始化语句 ; while( 判断条件语句 ) { 循环体语句 ; 控制条件语句 ; } for 循环和 while 循环的区别 for 循环语句和 while 循环语句可以等价转换,但还是有些小区别的使用区别: 控制条件语句所控制的那个变量,在 for 循环结束后,就不能再被访问到了,而 while 循环结束还可以继续使用,如 果你想继续使用,就用 while ,否则推荐使用 for 。原因是 for 循环结束,该变量就从内存中消失,能够提高内存的使 用效率。 场景区别: for 循环适合针对一个范围判断进行操作 while 循环适合判断次数不明确操作 do...while 循环格式 do…while 循环语句格式: 基本格式 do { 循环体语句 ; }while(( 判断条件语句 ); 扩展格式 初始化语句 ; do { 循环体语句 ;

js 条件语句&循环语句

一笑奈何 提交于 2020-01-24 18:58:14
条件语句 1.三种 if 语句 if(隐式转换为布尔值){} if () {} else {} if () {} else if() {} 条件中的结果不是 “”,false,0,NaN,undefined,null就可以进入条件; 如果条件语句块只有一句话的时候,可以省略{}; 配合函数中的return将会很少使用到if else if . 2.switch开关语句 判断switch()中表达式是否(绝对===)等于case后的值 var s = 10 ; switch ( s % 10 ) { case 1 : break ; case 2 : break ; case 0 : document . write ( "switch常用语法格式" ) ; break ; default : break ; } switch 穿越 break作用是跳出switch语句块,break后面的语句块将不再执行; 但是如果没有break,仍然在不判断结果的情况下执行一个case的语句块,这叫穿越. switch 或者穿越 var s = 10 ; switch ( s % 10 ) { case 0 : case 1 : case 2 : case 3 : case 4 : s ++ ; break ; } console . log ( s ) ; //只要条件匹配

java-循环语句

ぃ、小莉子 提交于 2020-01-24 14:50:32
在java里面的循环语句大致分为四种:for循环、while循环、do...while循环和增强for循环。下面进行一一讲解。 for循环,for循环是java代码中最为常见的循环形式,其语法格式为: for(表达式1;表达式2;表达式3){   循环的代码块; } 表达式1:一般作为变量的初始化,定义变量,并赋初始化值。 表达式2:作为判断语句(条件语句) 表达式3:在循环的代码块运行结束之后,再运行的代码,一般作为改变变量的值。 for循环中的执行顺序:表达式1-->表达式2--> 循环的代码块-->表达式3 for循环的流程图: 事例代码1: 1 public void method_1(){ 2 //使用for循环,在控制台输出1到100的数 3 for(int i = 1;i <= 100;i++){ 4 //在控制台输出i,i即使从1一直到100 5 System.out.println(i); 6 } 7 } 上面的代码,一开始i的值为1,每次执行完,i自增1,根据判断条件,直到i大于100,才停止,没有停止之前,i一直增加并输出。 while循环: 定义变量并初始化值; while(表达式1){   循环的代码块;   表达式2(改变变量的值) } 注意:1)在使用while循环之前,一定要定义变量并初始化值,否则, 会报错。这个变量是在while的条件判断。 2

python基础

ぃ、小莉子 提交于 2020-01-23 23:29:12
变量 变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用。 第一个字符必须是字母表中字母或下划线 _ 。 标识符的其他的部分由字母、数字和下划线组成。 标识符对大小写敏感。   在 Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了。 以下关键字不能声明为变量名 ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'] 变量的定义要具有可描述性。   推荐定义方式:驼峰体,下划线。 常量 常量即指不变的量,如pai 3.141592653..., 或在程序运行过程中不会改变的量。在Python中没有一个专门的语法代表常量,程序员约定俗成用变量名全部大写代表常量。 多行语句   Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠(\)来实现多行语句。 空行  

流程控制与数组(java 语言)

左心房为你撑大大i 提交于 2020-01-23 20:27:36
流程控制与数组 流程控制 分支结构 1.使用switch语句时,两个注意点: (1)switch语句后的expression表达式的数据类型只能是 byte、short、char、int四种整数类型,String(从Java7开始支持)和枚举类型 (2)如果省略了case后代码块的break;,将引入一个陷阱,代码按顺序执行 循环结构 循环语句可能包含以下4个部分 (1)初始化语句:一条或多条语句,用于完成初始化工作,在循环开始之前执行 (2)循环条件:是一个boolean表达式,决定是否执行循环体 (3)循环体:如果循环条件允许,代码块将被重复执行,如果该代码块只有一行,可以省略花括号 (4)迭代语句:在一次循环体执行结束后,对循环条件求值之前执行,用于控制循环条件中的变量,使得循环在合适的时候结束 1.while循环语句 语法格式如下: [ init_statements ] while ( test_expression ) { statement ; [ iteration_statement ] } while循环每次执行前,先对test_expression循环条件求值,如果条件为true,运行循环体。从语法格式来看,迭代语句iteration_statement总是位于循环体的最后,因此只有循环体能成功完成时,while才会执行iteration

Matlap 基本指令介绍 循环语句 while

左心房为你撑大大i 提交于 2020-01-23 03:44:09
循环语句 while循环 和c差不多,直接看代码: 辗转相除法求最大公约数 代码如下: for循环 基本代码: 输出结果自己输入后查看。 计算 1- 1/2 +1/3 -1/4 + 1/5 - 1/6 + 1/7 … 用 for 遍历一个数组中的数来循环: ———————————————————————— 来源: CSDN 作者: Ace_bb 链接: https://blog.csdn.net/Ace_bb/article/details/104046805

day3_ 流程控制语句

让人想犯罪 __ 提交于 2020-01-22 09:23:28
流程控制 概述 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说,程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。 顺序结构 顺序执行,根据编写的顺序,从上到下运行 举例: public class Demo01Sequence { //顺序执行,根据编写的顺序,从上到下运行 public static void main(String[] args) { System.out.println(1);//1 System.out.println(2);//2 System.out.println(3);//3 System.out.println(4);//4 } } 判断语句 判断语句之if if语句第一种格式: if 执行流程 首先判断关系表达式看其结果是true还是false 如果是true就执行语句体 如果是false就不执行语句体 执行流程图 举例 // 单if语句 public class Demo02If { public static void main(String[] args) { // 定义两个变量 int a = 10; int b = 20; //a == b 关系表达式 if (a == b) { //语句体 System.out

Python学习笔记03

淺唱寂寞╮ 提交于 2020-01-22 09:00:27
1.判断语句 Python中判断语句常用格式有两种,分别如下: if 条件判断1: 条件1满足执行的代码 …… elif 条件判断2: 条件2满足时,执行的代码 …… elif 条件判断3: 条件3满足时,执行的代码 …… else: 以上条件都不满足时,执行的代码 还有一种if判断简写格式如下: if x: 条件为true的情况下执行的语句 只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False。 2.循环语句 常用的有两种循环,while循环和for循环。 2.1 while循环的结构如下: 定义计数器 while 条件(判断计数器是否达到目标次数): 条件满足时,做的事情1 条件满足时,做的事情2 条件满足时,做的事情3 ...(省略)... 处理计数器(计数器 + 1) 2.2 for循环遍历: for循环必须是在一个集合里进行遍历循环 ,其结构如下: for 变量 in 集合: 循环体代码 else: 没有通过 break 退出循环,循环结束后,会执行的代码 2.3 循环中的break和continue两个关键字: break和continue是专门在循环中使用的关键字,他们均只针对当前循环有效。其区别如下: 2.3.1 break : 满足某一循环条件时,退出循环,提前结束循环。例如: i = 0 while i < 10 : if i ==

possible resource leak,difer is called in a for loop

拥有回忆 提交于 2020-01-21 08:29:50
我需要一个手动的分页查询,于是我在for循环语句中使用了defer,程序没报什么错,有时候强迫症还是有他的好处的.defer的用法一直是轻车熟路,但很多框架用的久了,这些原本该熟记的东西却不知不觉中模糊了,尽管这样做程序不会报错,但总是会留下bug的可能: possible resource leak,difer is called in a for loop 我看了下idea的提示,想了下,对啊.defer是对整个函数而言的,并不是对某句代码块起作用,我在for中使用defer关闭资源,其实资源一直没有关闭,如果数据量大的话,就可能possible resource leak,资源泄露.然而自己的这块业务恰恰是数据量比较的处理,还好自己看了下. 虽然我知道,但是有时候不经意还是会犯,还是理论不够扎实,做一记录,加深记忆. 来源: CSDN 作者: ckx0709 链接: https://blog.csdn.net/ckx178/article/details/103854360

python学习笔记(5)循环语句while,for的使用

北慕城南 提交于 2020-01-21 07:47:37
python While循环语句 python编程中的While语句用于循环执行程序,即在某条件下,执行某段程序,常常与if…else,for语句一起连用,下面是Whlie循环的基本形式: while 判断条件 ( condition ) : 执行语句 ( statements ) …… 执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。 当判断条件假 false 时,循环结束,执行过程如下图(相信学过高中数学必修三的同学是非常熟悉的): 实例如下: a = 1 while a < 10 : print ( a ) a += 2 输出结果如下(依次输出 1 , 3 , 5 , 7 , 9 ): 1 , 3 , 5 , 7 , 9 python for 循环语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串,实例代码如下: for letter in 'Python' : # 第一个实例 print ( '当前字母 :' , letter ) fruits = [ 'banana' , 'apple' , 'mango' ] for fruit in fruits : # 第二个实例 print ( '当前水果 :' , fruit ) >> > 输出结果如下: 当前字母 : P 当前字母 : y