JavaScript学习笔记004-if判断0for循环

Author:Mr.柳上原

  • 付出不亚于任何的努力
  • 愿我们所有的努力,都不会被生活辜负
  • 不忘初心,方得始终

js原生代码

是学习一切js框架的基础

不管是现在很火的vue

还是想做全栈的node

都能很容易的学会

反之

只会调用框架

出了bug都不支持如何改正

要搞清楚的一点

是人玩js

而不是人被js玩

<!DOCTYPE html> <!-- 文档类型:标准html文档 -->

<html lang='en'> <!-- html根标签 翻译文字:英文 -->

<head> <!-- 网页头部 -->

<meta charset='UTF-8'/> <!-- 网页字符编码 -->

<meta name='Keywords' content='关键词1,关键词2'/>

<meta name='Description' content='网站说明'/>

<meta name='Author' content='作者'/>

<title>前端59期学员作业</title> <!-- 网页标题 -->

<link rel='stylesheet' type='text/css' href='css/css1.css'/> <!-- 外链样式表 -->

<style type='text/css'> /*内部样式表*/
#box{
width:300px;
height:200px;
background-color:pink;
}

</style>

</head>

<body> <!-- 网页主干:可视化区域 -->
<div id='box' class='box'>01</div>
<div>02</div>
<div>03</div>
<div>04</div>
<div>05</div>

<script>
// 流程判断(条件分支)

// 比较运算符:>大于,<小于,>=大于等于,<=小于等于,==等于,===全等于,!=不等于,!==全不等于

// 6个假值,'',0,NaN,false,undefined,null

// if 判断方法:只要真值时,不需要写else
if (true) {
console.log('帅!'); // 语句为真,输出此行
}

// if 判断方法:两个分支时
let shuai = 1;
let chou = 2;
if (shuai===1) {
console.log('帅!'); // 语句为真,输出此行
} else {
console.log('丑!'); // 语句为假,输出此行
}

// if 判断方法:多个分支时
let shuai = 1;
let chou = 2;
if (shuai===1) {
console.log('帅!'); // 1语句为真,输出此行
} else if (shuai===3){
console.log('丑!'); // 3语句为真,输出此行
} else if (shuai===5){
console.log('丑!'); // 5语句为真,输出此行
} else if (shuai===7){
console.log('丑!'); // 7语句为真,输出此行
} else if (shuai===9){
console.log('丑!'); // 9语句为真,输出此行
} else {
console.log('丑!'); // 语句为假,输出此行
}

// switch判断方法:比较对象为同一个,===时
let shuai = 1;
switch (shuai) {
case 1:
console.log('1语句为真,输出此行');
break; // 跳出
case 2:
console.log('3语句为真,输出此行');
break; // 跳出
case 3:
console.log('5语句为真,输出此行');
break; // 跳出
case 4:
console.log('7语句为真,输出此行');
break; // 跳出
case 5:
console.log('9语句为真,输出此行');
break; // 跳出
default:
console.log('语句为假,输出此行');
break; // 跳出
}

// 三目运算符:if 有且只有真假两个分支,并且每个分支只有一条语句
let shuai = 9;
if (shuai > 5) {
console.log('shuai大于5');
} else {
console.log('shuai小于等于5');
}
shuai > 5 ? console.log('shuai大于5') : console.log('shuai小于等于5'); // 三目简写方法1
console.log(shuai > 5 ? 'shuai大于5' : 'shuai小于等于5'); // 三目简写方法2

// 简单开关:取反
let mark = true;
let div01 =document.getElementById('box');
div01.onclick = function () {
if (mark) {
div01.style.width = '500px';
mark = false;
} else {
div01.style.width = '300px';
mark = true;
}
}

// for 循环
for (let i = 0; i < 6; i++) { // (计次变量;比较条件;递增1)
console.log(`第${i+1}次循环i值为${i}`);
}

// for 循环实际应用
let div = document.getElementsByTagName('div');
for (let i = 0; i < div.length; i++) {
div[i].onclick = function () {
console.log(`当前点击的div序号是:${i}`);
}
}

// while 循环
let num = 0;
let mark = true;
while (mark) {
console.log(num);
if (num===10) {
mark = false;
}
num++;
}

// do while 循环
do {
console.log('1'); // 先执行一次再循环
} while (false) {
console.log('2');
}

// 循环关键字属性
for (let i = 0; i < 9; i++) {
if (i === 5) {
continue; // 跳出当前次循环
break; // 停止for循环
}
console.log(`第${i+1}次循环i值为${i}`);
}
let a = 0;
while (true) {
if (a === 5) {
continue; // 跳出当前次循环
break; // 停止while循环
}
console.log(`第${i+1}次循环i值为${i}`);
a++;
}

// 知识点:for中for
for (let i = 0; i < 5; i++) {
for (let q = 0; q < 4; q++) {
}
console.log(1);
} // 共循环:5*4=20次
for (let i = 0; i < 5; i++) {
// i = 0,1,2,3,4
// q = 0,1,2,3
for (let q = 0; q < 4; q++) {
if (i === 2) {
break;
}
// i 执行 0,1,3,4
} 
console.log(1);
} // 共循环:4*4=16次

// lable标记:给for加上标记(l1,l2),以用于关键字属性定位
l1 : for (let i = 0; i < 5; i++) {
// i = 0,1,2,3,4
// q = 0,1,2,3
l2 : for (let q = 0; q < 4; q++) {
if (i === 2) {
break l1;
}
// i 执行 0,1
} 
console.log(1);
} // 共循环:2*4=8次

</script>

</body>

</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,189评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,577评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,857评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,703评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,705评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,620评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,995评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,656评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,898评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,639评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,720评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,395评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,982评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,953评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,195评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,907评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,472评论 2 342