当前位置: 首页 > news >正文

js day2

console.log()-----输出到控制台

警示框——alert()

浏览器的可视区域打印——document.writeln()

变量 let 变量名=变量值

常量 const 常量名=值

基本数据类型:数字number string boolean

··——换行 ·${变量名}·

运算符 +-*/% <>

赋值运算符 =:把右边的内容赋值给给左边的变量

逻辑运算符 与或非 || && !

自增自减运算符

前加加-——运算的优先级高与赋值运算符

后加加——运算的优先级低于赋值运算符

流程控制语句

顺序结构

代码的执行顺序:从上到下,从左到右

选择结构:在不同的条件情况下,执行不同的代码

单分支

if(条件){

条件成立时执行的代码

}

判断年龄:

let age=parseInt(prompt("请输入您的年龄"))
if(age>18){alert("恭喜你成年了")
}

双分支

if(条件){

条件成立时的代码

}

else{

条件不成立的条件}

if(age>18){alert("恭喜你成年")
}
else(age<18){
alert("你没成年")
}

多分支

if(条件1){

条件1成立时执行的代码

}else if(条件2){

条件2成立时的代码

}else{

所有条件都不满足的执行代码}

let age=+prompt("age=:")
if(age<18){alert("小孩")
}else if(age<=35){alert("牛马")
}else if(age<60){alert("回家吧孩子回家吧")
}else{alert("创业吧")  
}

if   else的缩写

三元运算符:、——条件?条件成立时执行的代码:条件不成立时执行的代码

let result num1<10?"0"+num1:num1

alert(result)

或者

num<10? alert("0"+num1):alert(num1)

循环结构

while

fpr

do……while

let i=1/初始值

while(循环条件){

初始值自增1或自减

}

while循环计算0-100之间的偶数之和

let i=0
let sum=0
while(i<=100){
if(i%2==0){sum+=i
}
i++
}console.log(sum)

1-10打印到浏览器

let i=0
while(i<=10){——当循环条件成立时,执行循环体的代码document.writeln(`${i]<br>`)i++
}

模拟一个银行账户,出事余额为1000元,使用while

循环让用户可以选择存款(1),取款(2),退出(3),并显示每次操作后端余额

let i=true
let yue=1000
while(ture){
let a=prompt("请选择您压迫进行的操作: 1:存款  2:取款  3;退出")
if(a=="1"){let money=+prompt(“请输入存款金额”)if(money>0){
yue+=money
alert(`成功存入${money}元,目前余额是${yue}元`)
}else{alert("存款金额有误")
}else if(a==2){
let jianmoney =+prompt("请输入取款金额:")
if(jianmoney>0){
yue=-jianmoney
alert(`成功取出${jianmoney}元,余额为${yue}`)
}else if(a==3){
alert("即将退出")
i=false
}else{
alert(“请正常操作”)
}

分支:用户输入一个数字,若该数字小于10则在前加一个0,若大于10,正常输出

let num1=+prompt("num1:")
if(num1<10){alert("0"+num1)
}else{alert(num1)
}

判断闰年平年

let year=+prompt("请输入年份:")
if((year%4==0&&year%100!=0)||year%400=0){doucment.writeln(`${year}是润年`)
}else{doucment.writeln(`${year}是平年`)
}

switch语句

let week=+prompt("请输入今天是星期几")
switch(week){
case "1":alert("今天周一")
break
case "2"alert("今天是周二")
break
default
alert(“不知道啊”)
break

循环退出

打印1-20的整数

let i=1
while(i<=20){
if(i==5){
break //退出整个循环
}
document.writeln(`${i}`<br>)
i++}

continue-------终止本次循环,立即开始下一次循环

for循环

for(变量声明;条件;自增自减){

循环体

}

for循环打印1-10

for(let i=1;i<=10;i++){
document.writeln(`${i}<br>`)
}

1.定义变量

2.判断执行结果

3.若结果成立,则执行循环体,若不成立,退出循环

4.进行变量自增自减

5.重复,2.3.4

0-100间所有的偶数和

let sum=0
for(let i=0;i<=100;i++){
if(i%2==o){
sum+=i
}
]
alert{sum}

循环嵌套

let i=1
while(i<=7){
let j=1
while(j<=10){
document.writeln(`今天是星期${i},这是送的第${j}花`)
j++
}
i++
}
let num =+prompt("请输入要打印几层")
let i=1
while(i<=num){let j=1while(j<=i){document.writeln(`*`)j++
}
document.writeln(`<br>`)
i++
}

相关文章:

  • 十五种光电器件综合对比——《器件手册--光电器件》
  • FastAPI与SQLAlchemy数据库集成
  • 2025.04.17【Dendrogram】生信数据可视化:Dendrogram图表详解
  • 无人机姿态稳定与动态控制模块概述!
  • 第六章:6.3求一个3*3的整型矩阵对角线元素之和
  • 基于FreeRTOS和STM32的微波炉
  • Google C++ Style Guide
  • Linux 文件传输:系统数据交互的动脉
  • 极狐GitLab 外部流水线验证功能解读
  • SpringAI+DeepSeek大模型应用开发——4 对话机器人
  • 多模态大模型的算力需求预测:从理论FLOPs到实际集群配置(搭建算力成本评估模型的方法论)
  • Linux,redis群集模式,主从复制,读写分离
  • 山东大学软件学院创新项目实训开发日志(15)之中医知识问答历史对话查看bug处理后端信息响应成功但前端未获取到
  • 在Pycharm配置stable diffusion环境(使用conda虚拟环境)
  • Python(19)Python并发编程:深入解析多线程与多进程的差异及锁机制实战
  • 1. 列表解决数列问题1
  • halcon模板匹配(七)adapt_shape_model_high_noise
  • 数据库-day06
  • FPGA阵列
  • AI写程序:用 AI 实现一个递归批量转化 GBK/GB2312 转 UTF-8 工具:轻松解决文本编码转换难题
  • 京东CEO许冉:外卖日单量接近2000万单,看到外卖对平台拉动和转化效应
  • 欧元区财长会讨论国际形势及应对美国关税政策
  • 国羽用冠军开启奥运周期,林丹:希望洛杉矶奥运取得更好成绩
  • 全球前瞻|特朗普访问中东三国,印巴军方将于12日再次对话
  • 十大券商看后市|A股中枢有望逐步震荡抬升,把握结构性行情
  • 中美经贸中方牵头人、国务院副总理何立峰出席新闻发布会表示:中美达成重要共识,会谈取得实质性进展