js02-常用流程控制语句
1.if语句
语法:if(条件){
条件成立时执行
}else{
条件不成立执行
}
例
var ji = 20;
if(ji>=20){
console.log('恭喜你,吃鸡成功,大吉大利')
}else{
console.log('很遗憾 下次继续努力') }
2.switch语句
语法:switch(值){
case 值1:
执行语句
break;
case 值:
执行语句
break;
}
<script type="text/javascript">
//switch ("better") 表示条件.case表示符合条件后执行的语句
switch ("better0") {
case "good":
console.log("玩的不错")
break;
case "better":
console.log("玩的非常好")
break;
case "best":
console.log("吃鸭子啦")
break;
default:
console.log("玩的真菜")
break;
} </script>
3while和do while语句
while语法:
while(条件){
执行代码块
}
<script type="text/javascript">
//whilex循环 //1.初始化循环变量 2.判断循环条件 3、更新循环变量
var i = 1; //1.初始化循环变量 while(i<=9){ //2.判断循环条件
// console.log(i) i = i+1; //3、更新循环变量.切记这三步
} //练习 //将 1-100之间的所有是3的倍数 输出出来
var j = 1;
while (j<=100){
if(j%3===0){
console.log(j)
}
j++; } </script>
do while语法
注意:do while 会先执行一次do后面的代码块,然后再进行while条件判断的.
do{
执行代码块
} while (条件);
<script type="text/javascript">
//while 循环三部曲
//1.初始化变量 2.判断循环条件 3.更新循环变量 //不管while条件是否成立,都会先运行一次do里面的代码,然后再去进行while判断.
var i = 5;
do{
console.log(i)
i++;
} while (i<10);
</script>
4 for语句
语法:
//for (var 1=10 初始化变量,i>=1是条件,i--是更新变量.每个语句间使用;隔开)
for (var i = 10; i>=1; i--) {
console.log(i)
}
<script type="text/javascript">
//for (var 1=10 初始化变量,i>=1是条件,i--是更新变量.每个语句间使用;隔开)
for (var i = 10; i>=1; i--) {
console.log(i)
} //输出1-100间的偶数
for (var i = 1; i <= 100; i++) {
if (i%2==0){
console.log(i)
}
}
//计算1-100之间所有数的和
// var sum=0
// for (var i = 1; i <= 100; i++) {
// sum+=i
// }console.log(sum)
// for (var i = 1; i <=3; i++) {
// for (var x =1; x <=6; x++) {
// document.write("*") // }document.write("<br>") // } </script>
数组:
<script type="text/javascript">
/* 数据的创建方式:
1.字面量方式
2.函数构造法
*/
//字面量方式,推荐这种方式.因为简单明了
var colors =["red","green","blue"];
console.log(colors)
// 使用构造函数 new
var colors2 = new Array("balck","white","origin");
console.log(colors2)
//数组赋值
var arr1 = [];
arr1[0] = "www.google.com";
arr1[1] = "wwww.it.com";
arr1[2] ="www.sohu.com";
arr1[3] ="www.sina.com";
arr1[4] ="www.163.com";
// console.log(arr1)
for (var i = 0; i <arr1.length; i++) {
console.log(arr1[i])
} </script>
<script type="text/javascript">
//数组的合并 concat
// var north =["河南","北京","河北"];
// var south =["上海","苏州","杭州"];
// var newArr = north.concat(south);
// console.log(newArr)
//转换成字符串 toString() 直接转换成字符串,用逗号隔开
var score=[100,33,56,67,87];
var str = score.toString();
console.log(str)
//join()方法,使用指定的字符串分割数组
var str2 = score.join("|");
console.log(str2)
//indexOf() 查指定字符串的下标,指的是正向查找
var index = score.indexOf(67);
var index1 = score.indexOf(99); //查找的不在数组中,返回-1
console.log(index)
console.log(index1)
// lastindexOf(),倒叙查找.注意.正向和反向查找的索引值都是一样的.
var index2 =score.lastIndexOf(67);
console.log(index2)
//数组排序之反转数组,原数组也会被反转
var names =["alne","jack","chen","wang","liu","ago"];
var reverseName = names.reverse();
console.log(reverseName)
console.log(names)
//按照英文字母排序,如果第一个字符相同,按照后面一个字母排列,以此类推
var names1 = names.sort();
console.log(names1)
//移除第一个元素.
var frist = names.shift();
console.log(frist)
console.log(names)
//unshift() 添加一个或多个值,并返回数组的长度.
var names2 = names.unshift("pinjin","xuehua","xiaohei");
console.log(names)
console.log(names2)
//push(),pop() 添加,删除
//push() 默认添加到数组的最后
var names3 = names.push("lirui","xiaoxiao");
console.log(names)
console.log(names3) //返回新的长度
//pop()删除默认从最后一个开始删除,names4是被删除的元素
var names4 =names.pop();
names.pop();
names.pop();
console.log(names4)
// 分割,反转字符串"hello luffy"
var a = "hello luffy";
// var x = a.split(" ")
console.log(a.split("").reverse()) </script>
数组的常用方法
函数:
<script type="text/javascript">
//js中函数是声明是用function funcname(),有函数的声明,就一定有调用.
function add(){
alert("函数被调用了")
}
add()
//声明带形参的函数
function add2(x,y){
alert(x+y)
}
add2(4,7)
//带返回值的函数
function add3(a,b){
return a*b
}
// console.log(add3(5,9))
alert(add3(5,10))
</script>
js02-常用流程控制语句的更多相关文章
- Linux Shell 流程控制语句
* 本文主要介绍一些Linux Shell 常用的流程控制语句* 1. if 条件语句:if-then/if-elif-fi/if- else-fi if [条件判断逻辑1];then command ...
- 8-04流程控制语句BEGIN ..END
流程控制语句: 是用来控制程序流程的语句. 常用的流程控制语句的分类: 顺序结构:BEGIN...END 分支结构: IF ..ELSE 或CASE ..END 循环结构:WHILE 顺序结构 语法 ...
- [.net 面向对象编程基础] (7) 基础中的基础——流程控制语句
[.net 面向对象编程基础] (7) 基础中的基础——流程控制语句 本来没有这一节的内容,后来考虑到既然是一个系列文章,那么就尽可能写的详细一些,本节参考了网上朋友所写的例子,为的是让更多小伙伴学习 ...
- shell流程控制语句
linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while,until),选择语句(case/select).下面我将通过例子介绍下,各个语句使用方法. 1 ...
- 再回首,Java温故知新(九):Java基础之流程控制语句
流程控制语句分为条件语句.循环语句和中断语句. 中断语句包括break和continue,两者的区别在于break会跳出整个循环,而continue则是跳出此次循环,之后还会继续下一次循环. 条件语句 ...
- java与.net比较学习系列(5) 流程控制语句
java中流程控制语句主要分为以下几类,第一,条件语句,主要包括if语句和switch语句.第二,循环语句,主要包括while循环语句,for循环语句.第三,跳转语句,主要包括三种,break跳出语句 ...
- Java基础之路(三)下--流程控制语句
上次我们说了流程控制语句中的if语句,那本次就来聊聊switch语句. if else语句可以用来描述"二叉路口",而switch可用于"多叉路口"的情况. s ...
- 零基础学Python--------第3章 流程控制语句
第3章 流程控制语句 3.1程序的结构 计算机在解决某个具体问题时,主要有3种情况,分别是顺序执行所有的语句.选择执行部分语句和循环执行部分语句.程序设计中的3种基本结构为顺序结构.选择结构和循环结构 ...
- Java基础语法(二)之流程控制语句
流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块 .控制语句分为三类:顺序,选择和循环. “顺序结构”代表”先执行a,再执行b”的逻辑.比如,先找个女朋友, ...
- Perl流程控制语句
布尔值判断 如果是数字,0表示假,其它所有数字都是真. 如果是字符串,空字符串('')为假,其它所有字符串为真(有例外,见下一条). 如果是字符串'0',perl是当作数值0来处理的,所以这是唯一的非 ...
随机推荐
- Selenium自动化-入门1
起初写博客是为了妹子学习,现在发现忽略了最基础的Selenium教程,所以:从本博客开始编辑 Selenium 入门知识.(学好Java) Selenium 入门 1:(学好Java) 录制回放,简单 ...
- ArcGIS 网络分析[2.5] VRP(车辆配送)【较难】
什么是VRP? VRP就是车辆配送. 大家有没有想象过一个城市的某个快递营业点,是怎么让各个快递员配送快递的? 每个快递员针对那片区域的客户,如何走路线才最省时间? 也许你会说,最短路径分析可以做到— ...
- arcgis api 3.x for js 入门开发系列五地图态势标绘(附源码下载)
前言 关于本篇功能实现用到的 api 涉及类看不懂的,请参照 esri 官网的 arcgis api 3.x for js:esri 官网 api,里面详细的介绍 arcgis api 3.x 各个类 ...
- 广州.NET微软技术俱乐部与其他技术群的区别
.NET和微软技术相关的微信群有不少, 那么广州.NET微软技术俱乐部与其他技术群的区别是什么呢? 有十分大的区别! 本群公告写得很清楚! 本群坚决禁止讨论“JAVA和.NET哪个好”.“NET有没有 ...
- foaf
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http: ...
- SpringBoot数据库读写分离之基于Docker构建主从数据库同步实例
看了好久的SpringBoot结合MyBatista实现读写,但是一直没有勇气实现他,今天终于接触到了读写分离的东西,读写分离就是讲读操作执行在Slave数据库(从数据库),写操作在Master数据库 ...
- 第三篇 Html-label标签
label标签 用户获取文字,使得关联的标签获取光标 <!DOCTYPE html> <html lang="en"> <head> <m ...
- nginx + flask + uwsgi + centos + python3 搭建web项目
1. python3之前已经搭建好,安装flask,使用 pip3 intall flask,这个比较简单,就不过多介绍 2.我在 /usr/local/nginx/html3 (html3是我新建 ...
- c#核心基础-委托
委托是一个类型.C#中的委托是面向对象的,并且它是类型安全的 当创建委托实例的时候,创建的实例会包含一个调用列表,在调用列表中可以包含多个方法.每个方法称作一个调用实体.调用实体可以是静态方法,也可以 ...
- c/c++ 多线程 利用条件变量实现线程安全的队列
多线程 利用条件变量实现线程安全的队列 背景:标准STL库的队列queue是线程不安全的. 利用条件变量(Condition variable)简单实现一个线程安全的队列. 代码: #include ...