Js的语法和循环
1.蓝球弹起的高度 篮球从10米高的地方落下,每次弹起的高度是原来的0.3倍,问弹跳10次之后篮球的高度。 <script type="text/javascript"> var t=10 for( var i=1;i<=10;i++) { t=t*0.3;} alert(t); 2.棋盘放粮食 棋盘有32个格子,第一个格子放1个芝麻,第二个放2个,第三个放4个,第四个放8个。。。每个芝麻的重量为0.00001kg,如果要放满整个棋盘,需要多少重量的芝麻。 var a=1 var qiuhe=1 for(var i=1;i<32;i++) {a=a*2; qiuhe=qiuhe+a;} alert(qiuhe); var d=qiuhe*0.00001; alert(d); </script>
Js的外层标签一般写在</boday>的下面
<script type="text/javascript"></script>
然后里面写内容
如果var a=10; a为整数10
var b=3.14; b为小数3.14
var c="你好"; 使用双引号,中间的内容都是字符串。双引号单引号都可以
var d="8"; 8是个字符串
如果把字符串8转换为整数,可以用parseInt(d);转换为小数可以用parseflat; 强制转换
运算符与表达式
1、数学运算符
alert(a+b);会出现窗口,会出现加数的结果
(+ — * /) 加减乘除(%)取余
逻辑运算符
1、两个条件必须同时满足。。 “并”的关系&&
2、无论a完成还是b完成都可以。。 “或”的关系 ||
3、做一个反向,如果本来条件是真的,加上一个“非”就变成假的了。。 “非” !
一般使用在程序逻辑中
比较运算符
==等于 <小于
!=不等于 <>也代表不等于 >=大于等于
>大于 <=小于等于
其他
字符串中的拼接+
例. var str 1="hello"
var str 2="join"
var s =str1+str2
alert(s);
a==b 返回等于 a!=b 返回不等于
a==b? "等于":"不等于"
语句
1、顺序
从上到下执行,没有分叉
2、分支
程序执行时,中间遇到许多条件,满足的执行,不满足的不执行,选择性执行
3、循环
一直反复重复很多内容,可以把复杂的问题变得很简单
分支语句:
if(a==b)如果条件满足就选第一个
{满足条件所执行的代码;}
else代表条件不满足
{不满足条件执行的代码;}
if的几种常用方式
if(a==b)
{alert(a+b);}
例:
if(a>10)
{alert("太贵啦");}
else if(a>5)
{alert("还可以");}
else
{alert("太便宜了");}
if可以嵌套几个
for循环
1、初始值
2、条件判断
3、状态改变
4、循环体
例:
for(初始值 var i=0;条件判断i<10;状态改变i=i+1)
{ alert("aa");
或 alert(i);}
a++;先对a进行操作,然后再加1.。。或++a;先加1,再对a操作 。。。相当于a=a+1
关键字:break;强制结束,跳出整个循环
continue;跳出当前循环,下次继续
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?