javascript逻辑判断与循环笔记
// 判断是否成年
var age = parseInt(prompt("请输入年龄"))
if (age >= 18) {
alert("欢迎光临")
} else {
alert("您不可以进来")
} // 判断是否是闰年
var years = parseInt(prompt("请输入年份"))
if (years % 4 == 0 && years % 100 !== 100 && years % 400 == 0) {
console.log("是闰年");
} else {
console.log("是平年");
}
// 判断是否大于5
var max = 10;
var min = max > 5 ? '1' : '2';
console.log(min); var num2 = parseInt(prompt("请输入数字"))
var num3 = num2 > 10 ? num2 : '0' + num2
console.log(num3); // 练习switch语句
var num=1;
switch(num){
case 1:
console.log(1);
break;
case 2:
console.log(2);
break;
default:
console.log(3);
} var fruits=prompt("请输入要买的水果")
switch(fruits){
case '苹果':
alert("5块钱一斤");
break;
case '香蕉':
alert("6块钱一斤")
break;
case '火龙果':
alert("8块钱一斤")
break;
default:
alert("没有这个水果") } // 1~100的平均值
let sum = 0;
for (let i = 1; i <= 100; i++) {
sum = sum + i;
}
avgrege = sum / 100
console.log(avgrege); // 1~100之间使有奇数与偶数的和
let even = 0;
let odd = 0;
for (let i = 1; i <= 100; i++) {
if (i % 2 !== 0) {
even = even + i;
} else {
odd = odd + i;
}
}
console.log(even);
console.log(odd); // 不能被3整除的数和
let and = 0;
for (let i = 1; i <= 100; i++) {
if (i % 3 != 0) {
and = and + i;
}
}
console.log(and); // 求班级总成绩与平均分
let num = parseInt(prompt("请输入班级人数"))
let sum = 0
let avgrege = 0
for (let i = 1; i <= num; i++) {
let and = parseInt(prompt("请输入" + i + "个成绩"))
sum = sum + and
}
avgrege = sum / num
console.log(sum);
console.log(avgrege);
let str = ""
for (let i = 1; i <= 5; i++) {
for(let j=5;j<=i;j++){
str = str + "%"
}
}
console.log(str); // 倒计时代码
function countDown(time){
var nowTime= +new Date();
var inputTime= +new Date(time);
var times=(inputTime-nowTime)/1000;
var d=parseInt(times/60/60/24);
var h=parseInt(times/60/60%24);
var m=parseInt(times/60%60);
var s=parseInt(times%60);
return d+'天'+h+'时'+m+'分'+s+'秒';
}
console.log(countDown('2020-3-21 19:00:00'));
var date =new Date();
console.log(date); // 计算器小功能
var num1=prompt("请输入的一个数");
var num2=prompt("请输入第二个数");
var sf=prompt('请选择算法\n+:加法\n-:减法\nx:乘法\n/:除法');
function abl(x,f){
switch(sf){
case "+":
return x+f;
break;
case "-":
return x-f;
break;
case "*":
return x*f;
break;
case "/":
return x/f;
break;
default:
alert("请输入选择的算法");
}
}
var af=abl(num1/1,num2/1);
alert(af);
javascript逻辑判断与循环笔记的更多相关文章
- javascript逻辑运算与循环笔记
短路运算(逻辑中断) 1.短路运算的原理:当有多个表达式(值)时,左边的表达式值可以确定结果的时候就不再继续运算右边的表达式的值 2.逻辑与 && 如果 ...
- 7 种 Javascript 常用设计模式学习笔记
7 种 Javascript 常用设计模式学习笔记 由于 JS 或者前端的场景限制,并不是 23 种设计模式都常用. 有的是没有使用场景,有的模式使用场景非常少,所以只是列举 7 个常见的模式 本文的 ...
- JavaScript 权威指南-学习笔记(一)
本文所有教程及源码.软件仅为技术研究.不涉及计算机信息系统功能的删除.修改.增加.干扰,更不会影响计算机信息系统的正常运行.不得将代码用于非法用途,如侵立删! ## JavaScript 权威指南-学 ...
- JavaScript基础——实现循环
循环是多次执行同一段代码的一种手段.当你需要在一个数组或对象集上重复执行相同的任务时,这是非常有用的. JavaScript提供执行for和while循环的功能. 1.while循环 JavaScri ...
- html+css+javascript实现列表循环滚动示例代码
使用html+css+javascript实现列表循环滚动,设置时间定时,在规定的时间内替换前一个节点的内容,具体示例如下,感兴趣的朋友可以参考下 说明:设置时间定时,在规定的时间内替换前一个节点的内 ...
- javascript高级程序设计阅读笔记(一)
javascript高级程序设计阅读笔记(一) 工作之余开发些web应用作为兴趣,在交互方面需要掌握javascript和css.HTML5等技术,因此读书笔记是必要的. javascript简介 J ...
- ArcGIS API for JavaScript 4.2学习笔记[0] AJS4.2概述、新特性、未来产品线计划与AJS笔记目录
放着好好的成熟的AJS 3.19不学,为什么要去碰乳臭未干的AJS 4.2? 4.2全线基础学习请点击[直达] 4.3及更高版本的补充学习请关注我的博客. ArcGIS API for JavaScr ...
- javascript里的循环语句
前序:我一直对于for跟for..in存在一种误解,我觉得for都能把事情都做了,为啥还要for...in...这玩意了,有啥用,所以今天就说说JavaScript里的循环语句. 循环 要计算1+2+ ...
- JavaScript里面的循环方法小结
一,原生JavaScript中的循环: for 循环代码块一定的次数,它有三个参数,来决定代码块的循环次数,第一个是初始值,第二个是终止值,第三个参数是变化规则: //for循环 for(var i ...
随机推荐
- 数据分析06 /pandas高级操作相关案例:人口案例分析、2012美国大选献金项目数据分析
数据分析06 /pandas高级操作相关案例:人口案例分析.2012美国大选献金项目数据分析 目录 数据分析06 /pandas高级操作相关案例:人口案例分析.2012美国大选献金项目数据分析 1. ...
- 数据可视化之DAX篇(二十二)一文搞懂Power BI中的排名问题
https://zhuanlan.zhihu.com/p/68384001 本文聊聊在PowerBI中如何进行各种类型的排名问题. PowerBI中计算排名主要使用RANKX函数,关于该函数的具体语法 ...
- 如何手写一个ArrayList
写完HashMap,觉得手痒痒,所以隔了一天再来实现一下简单的ArrayList,ArrayList相比而言就非常的简单,主要的核心点有以下几个方面: 1.ArrayList的底层是由数组构成的 2. ...
- OSCP Learning Notes - WebApp Exploitation(4)
Local File Inclusion[LFI] Target Pentester Lab: Download from the following website: https://www.vul ...
- 简单实用的办公软件导航网站,IT经理必备工具
最近非常忙,因为公司上线了业财一体化系统.今天分享一个非常实用的办公软件导航网站,节省了我很多百度的时间. 快氪导航,让软件服务更简单. 一.办公软件导航 站长已经按照功能进行了分类:协同办公,流程审 ...
- Trie——解决字符串搜索、异或最值问题
Trie--解决字符串搜索.异或最值问题 在说到Trie之前,我们设想如下问题: 给我们1e5个由小写字母构成的不重复的字符串,每个字符串长度不超过6,之后是1e5次查询操作,每次给我们一个字符串,要 ...
- TLV通信协议
基础 TLV协议是BER编码的一种,全称是Tag.length.value.该协议简单高效,能适用于各种通信场景,且具有良好的可扩展性.TLV协议的基本格式如下: 其中,Tag占2个字节,是报文的唯一 ...
- 前端练习错题day01
<1>.css盒子模型中,padding是透明的,这一部分可以显示背景. <2>.注意&&符号左右条件先后顺序,可能会报错. <3>.在 HTML5 ...
- 题解 洛谷 P4632 【[APIO2018] New Home 新家】
首先考虑可以用二分答案来解决询问,可以二分一个长度\(len\),若在区间\([x-len,x+len]\)内包含了所有\(k\)种的商店,那么这个\(len\)就是合法的,可以通过二分来求其最小值. ...
- 面试高频SpringMVC执行流程最优解(源码分析)
文章已托管到GitHub,大家可以去GitHub查看阅读,欢迎老板们前来Star! 搜索关注微信公众号 码出Offer 领取各种学习资料! SpringMVC执行流程 SpringMVC概述 Spri ...