JavaScript--2.基础知识
1.1 prompt()
可以弹出一个提示框,该提示框中会带有一个文本框,用户可以在文本框中输入一段内容,
该函数需要一个字符串作为参数,该字符串将会作为提示框的提示文字。
if(score > 100 || score < 0 || isNaN(score)){
if(score == 100){
alert('奖励宝马')
}else if(score >=80 && score <=99){
alert('手机')
}else if(score >= 60){
alert('棍子一根')
}
}
2.1 条件分支语句switch
switch(条件表达式){
case 表达式:
语句。。。
break;
case 表达式:
语句。。。
break;
default:
语句。。。
break;
}
执行流程:
switch...case...语句
在执行时会依次将case后的表达式的值和switch后的条件表达式的值进行全等比较,
如果比较结果为true,则从当前case处执行代码。
当前case后的所有的代码都会执行,我们可以在case的后边跟着一个break关键字。
这样可以确保只会执行当前case后的语句,而不会执行其他的case
如果比较结果为false,则继续向下比较。
如果所有的比较结果都为false,则只会执行default后的语句
switch语句和if语句的功能实际上有重复的,使用switch可以实现if的功能
同样使用if也可以实现switch的功能
3.1 条件循环语句
do... while循环
- 语法:
do{
document.write(i++ +"<br />");
}while(i <= 10);
while是先判断后执行,do...while是先执行后判断
判断质数
<script type="text/javascript">
var num = prompt("请输入一个大于1的整数,用以判断是否为质数:");
flag = false
if(num <=1){
alert('该值不合法!');
}else{
var flag = true;
for(var i=2; i<num; i++){
if(num%i == 0){
flag=false
}
}
if(flag){
alert(num + '是质数')
}else{
alert(num + '不是质数')
}
}
</script>
打时间戳 还有个什么功能忘记了
console.time("test");
// Math.sqrt() 可以对数字开方
for (var i=2; i<=100; i++){
var flag = true;
for (var j=2; j<i; j++){
if (i%j == 0){
flag = false;
break;
}
}
if(flag){
console.log(i)
}
}
console.timeEnd("test");
、
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律