循环语句

02-JS流程控制语句

随声附和 提交于 2020-01-20 16:58:33
if语句 if( 条件 ) { 条件成立时执行的语句; }else { 条件不成立时执行的语句; } prompt [prɑːmpt] prompt("对话框的提示内容"); //如:var age = prompt("对话框的提示内容"); 这样用户输入的内容就等于age。 alert [əˈlɜːrt] alert("警告对话框内容"); length [leŋθ] abc.length ,获取abc字符串的长度,返回值是number new Date().getDay() 获取星期几,返回的值是number (0-6)。 switch语句 switch (函数){ case 值1 : 当函数等于值1时,执行这条语句; break; case 值2 : 当函数等于值2时,执行这条语句; break; … default: 当函数都不等于上面的值时,执行这条语句; } document.write() document.write("内容"); 向浏览器输出"内容"。 for 循环 for ( <初始条件>; <循环条件>; <末尾循环体> ) { <中间循环体>; } //1先做初始条件 //2判断循环条件是否成立 //3若成立就进入中间循环体,若不成立直接跳出 //4执行完中间循环体后,接着执行末尾循环体 //5执行完末尾循环体后,再执行2 while循环 while

数据结构—算法时间复杂度、空间复杂度和问题规模

我怕爱的太早我们不能终老 提交于 2020-01-20 02:11:57
1、时间复杂度 (1)时间频度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中的语句执行次数称为语句频度或时间频度。记为T(n)。 (2)时间复杂度 在刚才提到的时间频度中,n称为问题的规模,当n不断变化时,时间频度T(n)也会不断变化。但有时我们想知道它变化时呈现什么规律。为此,我们引入时间复杂度概念。 一般情况下, 算法中基本操作重复执行的次数是问题规模n的某个函数,用T(n)表示 ,若有某个辅助函数f(n),使得当n趋近于无穷大时, T(n)/f(n) 的极限值为不等于零的常数,则称f(n)是T(n)的同数量级函数。记作 T(n)=O(f(n)), 称 O(f(n)) 为算法的渐进时间复杂度,简称时间复杂度。 另外,上面公式中用到的 Landau符号其实是由德国数论学家保罗·巴赫曼(Paul Bachmann)在其1892年的著作《解析数论》首先引入,由另一位德国数论学家艾德蒙·朗道(Edmund Landau)推广。 Landau符号的作用在于用简单的函数来描述复杂函数行为,给出一个上或下(确)界 。在计算算法复杂度时一般只用到大 O

C语言整理 五 (循环语句)

一个人想着一个人 提交于 2020-01-20 01:06:51
while循环 语法格式: while (表达式) 循环体语句; 过程: 判断表达式,其值为真时执行2;其值为假时执行4 执行循环体 转去执行1 循环终止,执行while循环之后的语句 说明: 先判断表达式,再决定是否执行循环体 表达式可以是关系表达式、逻辑表达式,也可以是数值或字符表达式 循环体是一个语句。如果有多条语句需要用{}括起来,构成复合语句 循环体内必须有能够是循环趋于结束的语句,否则循环体会无休止执行下去 do……while循环:先执行循环体,再判断表达式。 for循环 语法格式: for(表达式1 ;表达式2 ;表达式3) {循环体语句} 过程: 求解表达式1 求解表达式2,如果表达式2的值为真,则执行循环语句,然后执行步骤3;如果表达式2的值为假,则执行步骤4 求解表达式3,然后执行步骤2 循环终止,执行for循环之后的语句 说明: for(;;)的()中”;“不可省略 表达式1可以为多个变量设置初始值,用”,“隔开就行 表达式2用来设置循环条件。该表达式通常是关系表达式或逻辑表达式,也可以是数值或字符表达式 表达式3通常用于修改循环变量的值。该表达式不仅可以是自增表达式、自减表达式,还可以是其他任何使变量变化的表达式 表达式1、2、3都可以省略,注意省略表达式2时,循环体内要有可以终止循环的语句 break语句:跳出循环体,即提前结束循环,执行循环语句后面的语句

流程控制

◇◆丶佛笑我妖孽 提交于 2020-01-20 00:57:37
流程控制(1) java中流程控制关键词: if-else : while do-while for return break switch ⚠️java不支持 goto 流程控制(2) 所有条件语句都使用条件表达式的真或假( true 或 false )来决定执行路径,例: x == y ⚠️java不允许将数字作为boolean表达式。 流程控制(3) if-else,例: if ( Boolean - expression ) statement 或者 if ( Boolean - expression ) statement else statement 代码示例 package operators ; import static net . mindview . util . Print . print ; /** * @author vincient * @create 2020-01-19 10:12 AM */ public class IfElse { static int result = 0 ; static void test ( int testval , int target ) { if ( testval > target ) { result = + 1 ; } else if ( testval < target ) { result = - 1

Python系列之常用语句

不羁岁月 提交于 2020-01-19 19:06:56
之前介绍了基本函数知识,这次我们一起来看下常用的语句,常用语句大概分为 条件语句 , 循环语句 , 循环控制语句 , pass语句 这几种,我们一一来看: 1、条件语句 说起条件语句,我想学过编程的人会想到if…else…,switch…case…,但是有一点需要注意 Python不支持switch语句 ,因此判断结果对应多种执行方式时,只能用elif来做。我们来看下具体的代码示例: num = 5 if num == 3 : #判断num的值 print ( 'boss' ) elif num == 2 : print ( 'user' ) elif num == 1 : print ( 'worker' ) 2、循环语句 说起循环语句,我们知道的循环语句有for,while,do…while…,这三种最常见也最常用,但是还需要注意一点, Python中没有do while循环 。 先来说下 while循环 ,这个我想大家都不陌生,但是Python有一点很特别,就是 可以在循环中使用else语句 在给定的判断条件为 true 时执行循环体,否则退出循环体。 在循环中使用else语句,即当条件不满足之后,结束循环,执行else语句,我们来看下具体的代码示例: count = 0 while count < 5 : print ( count , " is less than 5"

python的循环语句

◇◆丶佛笑我妖孽 提交于 2020-01-19 15:53:07
  python的循环语句有两种:for 和 while,for循环是对可迭代对象进行迭代并处理,因此for的对象是一个可以迭代的对象,而while循环的条件则是一个布尔值可以是一个返回布尔值的表达式。  for循环   for循环是一个有限次的循环,其形式是:for ... in ... , 与保留字in一起使用,用于取出可迭代对象的值。   因为for循环的对象必须是一个可迭代对象,那么怎么确定它是否可以for循环呢?   1、python的一些基本数据类型: str、list、tuple、dict、set   2、对于其他对象,可以使用一下方法:    from collections import Iterable isinstance('对象',Iterable)   注: isinstance是判断对象是否为该类的实例化,而Iterable这个抽象基类提供了一个 __subclasshook__方法,__subclasshook__方法的作用:只要对象可以有__next__和__inter__就能返回True。所以用isinstance可以判断任何可迭代对象,同时这应该也是一个较好的方法。   确定了是可以迭代的对象就可以进行for循环了,其格式如下 for 变量 in 可迭代对象: <代码块>   其中变量用于可迭代对象迭代出来的值,变量可以是多个,若变量为多个时

云计算之go语言——基础语法(中)

雨燕双飞 提交于 2020-01-19 14:18:32
9 Go 语言循环语句 1, 概念 在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。 2, 分类 1. for 循环 : 重复执行语句块 a. 语法: for init; condition; post {} for condition {} for {} init: 一般为赋值表达式,给控制变量赋初值; condition: 关系表达式或逻辑表达式,循环控制条件; post: 一般为赋值表达式,给控制变量增量或减量。 b. 实例 for02.go package main import "fmt" func main() { sum := 0 for i := 0 ; i <= 10; i++ { sum += i } fmt.Println(sum) } for03.go package main import "fmt" func main() { sum :=1 for ; sum <=10 ; { sum +=sum } fmt.Println(sum) for sum <= 10 { sum +=sum } fmt.Println(sum) } c. For-each range 循环 这种格式的循环可以对字符串、数组、切片等进行迭代输出元素。 实例: for04.go package main import "fmt" func

C语言复习题

人盡茶涼 提交于 2020-01-19 02:13:43
一、选择题 1.源程序TEST.C经编译产生的目标文件和连接后产生的可执行文件是(B)。 A.TEST.BAK和TEST.OBJ B.TEST.OBJ和TEST.EXE C.TEST.EXE 和TEST.C D.TEST.BAK和TEST.EXE 2.以下选项中合法的实型常数是(C)。 A.5E2.0 B.E-3 C.2E0 D.1.3E 3.字符串“ABC”在内存中占用的字节数是(B)。 A.3 B.4 C.6 D.8 4.在C语言中,要求运算数必须是整型的运算符是(D)。 A./ B.++ C.!= D.% 5.若有以下类型说明语句:char w ; int x ; float y ; double z ; ,则表达式w * x + z - y的结果为(D)类型。 A.float B.char C.int D.Double 6.若x和y代表整型数,以下表达式中不能正确表示数学关系|x―y|<10的是(C)。 A.abs( x – y ) < 10 B.x – y > -10 && x – y < 10 C.!( x – y ) < -10 || !( y – x ) > 10 D.( x – y ) * ( x – y ) < 100 7.已知char a = ‘\103’ ;则语句printf( “%3d” , a ) ; 执行后的输出结果为(C)。 A.67 B.‘C’ C

学习Vue(4)——循环语句

主宰稳场 提交于 2020-01-17 21:35:57
在vue中循环使用的是v-for指令。 v-for 指令需要以 site in sites 形式的特殊语法, sites 是源数据数组并且 site 是数组元素迭代的别名。 迭代数组 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>学习Vue</title> <!-- 使用CDN引入Vue.js --> <script type="text/javascript" src=" https://cdnjs.cloudflare.com/ajax/libs/vue/2.1.8/vue.min.js"></script> </head> <body> <div id="app"> <h3>西游角色:</h3> <ul> <!-- 使用v-for指令迭代xiyou数组 --> <li v-for="role in xiyou"> {{role.name}} </li> </ul> </div> <script type="text/javascript"> new Vue({ el: "#app", data: { xiyou:[ {name:"唐僧"}, {name:"孙悟空"}, {name:"猪八戒"}, {name:"沙僧"}, {name:"小白龙"} ] } }) </script> </body> <

Python(while,for)语句

爷,独闯天下 提交于 2020-01-17 04:16:34
循环语句 循环结构是结构化程序设计中很重要的结构,它和顺序结构、选择结构都是各种复杂程序的基本结构。循环结构的特点是:在给定条件成立的情况下反复执行某程序段,直到条件不成立为止。 语句基本格式: while condition : #满足时执行循环,不满足则跳出循环 直接说例子吧!今天学的…hhhh 循环输出1-10: i = 0 while i <= 9 : #i<=9时会执行循环体内 i += 1 #等效于i+1=i print ( i ) 计算1-100的和: he = 0 #利用for循环遍历每个t再输出 for t in range ( 1 , 101 ) : he += t print ( he ) he = 0 #利用while稍微多一点 i = 1 while i < 101 : he += i i += 1 print ( he ) 计算输入的数并跳出循环: he = 0 i = 1 flag = True while flag : i = int ( input ( "请输入一个数:" ) ) he += i if he > 1000 : flag = False print ( he ) #利用标志位跳出循环 he = 0 i = 1 while True : i = int ( input ( "请输入一个数:" ) ) he += i if he >