当前位置:网站首页>The sixth training assignment
The sixth training assignment
2022-07-07 10:57:00 【m0_ sixty-three million five hundred and fifty-two thousand nin】
1. Operator
Operators are used to perform program code operations . Will operate on one or more operands
2. Control statement
We wrote javascript The code is carried out from top to bottom , Many times we want the code to execute as we want , For example, selectively execute some code , This requires the use of process control statements .
There are three kinds of process statements :
1. Process execution : From top to bottom , From left to right
2. Choose to perform : Branch selection
3. Loop execution : repeat
3. choice
3.1 Single choice
if( Conditions ){
Statement of body :
}
First, execute the condition
If the result is true, Then execute the statement body 1
If the result is false, Then execute the statement body 2
3.2 Multiple choice
if( Comparison expression 1){
Statement of body 1
}else if( Comparison expression 2){
Statement of body 2;
}else if( Comparison expression 3){
Statement of body 3;
}
3.3switch
Multiple if.....else And the value is constant , It can be used switch Replace :
switch( expression ){
case value 1;
Statement of body 1;
break;
case value 2;
Statement of body 2;
break;
default:
Statement of body n+1;
[break;]
}
break Prevent penetration , without break, Then continue to execute the following code , Until I met break Or complete the execution , But sometimes penetration is used
3.4 loop
The loop structure is used to repeat an operation , Simple to understand is to repeatedly execute the same type of code , He has many forms :
1.while: Execute before judge
2.do.....while: Judge before you execute , At least once
3.for:for( Initialization statement ; Judgment statement ; Control condition statement ){
Loop body statement ;
}
4. Dead cycle : Conditions are always there , For ever true, There will be a life and death cycle
5.break And continue
break: Stop this cycle
continue: Pause this cycle , Continue next time
4 Array
An array of data arranged in order , The position of each value has a number , The whole array is represented by brackets
4.1 To define an array
js There are three ways to define arrays in :
var arr=[1,2,3];
var arr=new Array(1,2,3);
var arr=new Array(size);
4.2 Basic operation
The length of the array can be determined by length Property to get , And you can change
4.3 Array traversal
Array traversal is to access each element in the array in turn ,js Provides three ways to traverse arrays :
1.for Loop traversal
2.for.....in
3.forEach
4. understand
4.4 The operation method provided by array
Array Object provides us with some methods , You can easily manipulate arrays
5. function
Functions as methods are pre-set blocks of code , It can be called repeatedly , According to the input parameters , Returns different values . Functions are also objects .
5.1 Function definition
There are three ways to define functions : Function declaration statement , Function definition expression ,function Constructors
5.2 Function declaration statement
function Function name ([ parameter list ]){
}
5.3 Function definition expression
Functions defined as expressions , The name of the function is unnecessary
var Variable name =function([ parameter list ])
5.4function Constructors
function Constructor accepts any number of arguments , But the last parameter is always regarded as a function body, also known as an expression , The previous parameters list the parameters of the new function
5.5 The parameters of the function
Sometimes, external data is required when a function is running , Different external data leads to different results , This kind of external data is called parameter , The parameters when defining are called formal parameters , The parameters when calling are called arguments
6. Function call
6.1 Commonly used call method
There is a return value that can be accepted by variables , If a function with no return value is accepted, it is unfined
2. Function call mode
3. Function call method
6.2return
Function execution may have a return value , Need to use return Statement to return the result to .return Statements are not necessary , If not, the function will not return any value
6.3 The scope of the function
Function scope : Global and local
1. The homonymy problem of global variables and local variables
2 When you define variables in a function , If not var keyword , After use, it will automatically become a global variable
边栏推荐
- Unable to open kernel device '\.\vmcidev\vmx': operation completed successfully. Reboot after installing vmware workstation? Module "devicepoweron" failed to start. Failed to start the virtual machine
- 【实战】霸榜各大医学分割挑战赛的Transformer架构--nnFormer
- Introduction to shell programming
- Unity script visualization about layout code
- Deep understanding of Apache Hudi asynchronous indexing mechanism
- A simple example of delegate usage
- Realize ray detection, drag the mouse to move the object and use the pulley to scale the object
- P1031 [noip2002 improvement group] average Solitaire
- 那些易混淆的概念(三):function和class
- IDEA快捷键大全
猜你喜欢

Network engineer test questions and answers in May of the first half of 2022

Cluster task scheduling system lsf/sge/slurm/pbs based on HPC scenario

使用Tansformer分割三维腹部多器官--UNETR实战

【安装系统】U盘安装系统教程,使用UltraISO制作U盘启动盘
![[recommendation system 01] rechub](/img/92/c14c867247d3a042c69b5ed0091fbe.png)
[recommendation system 01] rechub

【OneNote】无法连接到网络,无法同步问题
![[daiy5] jz77 print binary tree in zigzag order](/img/ba/b2dfbf121798757c7b9fba4811221b.png)
[daiy5] jz77 print binary tree in zigzag order

使用 load_decathlon_datalist (MONAI)快速加载JSON数据

Unity script generates configurable files and loads

The gun startles the dragon, and the crowd "locks" Zhou Zhi
随机推荐
单调性约束与反单调性约束的区别 monotonicity and anti-monotonicity constraint
“梦想杯”2017 年江苏省信息与未来小学生夏令营 IT 小能手 PK 之程序设计试题
Using U2 net deep network to realize -- certificate photo generation program
Seata 1.3.0 four modes to solve distributed transactions (at, TCC, Saga, XA)
ADB utility commands (network package, log, tuning related)
IIC Basics
SQL Server 知识汇集11 : 约束
Is the gold content of intermediate e-commerce division in the soft exam high?
简单易修改的弹框组件
在线硬核工具
多线程-异步编排
Différences entre les contraintes monotones et anti - monotones
CSAPP bomb lab parsing
JSON format query of MySQL
ArrayList thread insecurity and Solutions
Cluster task scheduling system lsf/sge/slurm/pbs based on HPC scenario
请问申购新股哪个证券公司开户是最好最安全的
Long list performance optimization scheme memo
那些易混淆的概念(三):function和class
Use load_ decathlon_ Datalist (Monai) fast loading JSON data