网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
11月28日漏签0天
javascript吧 关注:269,163贴子:906,499
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 13回复贴,共1页
<<返回javascript吧
>0< 加载中...

关于For循环中一个问题

  • 只看楼主
  • 收藏

  • 回复
  • 咕咕咕咕闷热
  • false
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
<body>
<script type="text/javascript">
var arr1=[];
for(var i=0;;i++) {
arr1[i]=window.prompt("Please Input The Array:",null);
if (arr1[i]==null) break;
}
arr1.pop();/*咱们可以使用 Array.pop()移除数组中最后一个元素并返回该元素*/
window.alert(arr1.length);
if(window.confirm("你需要对数组进行冒泡排序吗?")) {
for(var i=1;i<=(arr1.length-1);i++) {
for (var j=0;j<=arr1.length-i;j++) {
var change;
if (arr1[j]>arr1[j+1]) {
change=arr1[j];
arr1[j]=arr1[j+1];
arr1[j+1]=change;
}
}
}
}
for (var k=0;k<arr1.length;k++) {
document.writeln(arr1[k]);
}
</script>
这个我刚刚学习JS 编的一个程序,主要是最上面FOR循环!!!问题:在我的程序当中明显指定初始值为null,那个在最后一次对话框我什么都没输入直接点击确定 输入到数组中的便是null,执行下一步IF判断语句,即应该立即跳出该循环啊,可以问题是 如果对话框我一直点击“确定”,他就会一直输入? 不合逻辑啊 大神们 求助啊


  • 囧囧的感觉
  • for
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
非也。。
你指定是null,但是在弹出的框框中,他转成了字符串"null",你直接确定返回的是字符串"null"。
如果你点击取消或者关掉这个对话框,返回值才是null,如果你什么都不输入,返回就是空字符串。


2025-11-28 04:41:56
广告
不感兴趣
开通SVIP免广告
  • hk1229
  • Error
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
代码给格式化不看


  • 哈哈哈哈哈海天
  • var
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
如果用户单击提示框的取消按钮,则返回 null。如果用户单击确认按钮,则返回输入字段当前显示的文本。
在用户点击确定按钮或取消按钮把对话框关闭之前,它将阻止用户对浏览器的所有输入。在调用 prompt() 时,将暂停对 JavaScript 代码的执行,在用户作出响应之前,不会执行下一条语句。可以加Q:1039977510 备注:贴吧javascript


  • 囧囧的感觉
  • for
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
for循环改为如下:
for (var i = 0;; i++) {
var input = window.prompt("Please Input The Array:");
if (!input) break;
arr1[i] = input;
}
另外去掉arr1.pop();
你点击取消或者什么都没输入就点击确定,都会终止循环。
还有一个问题,数组里面的所有内容都是字符串,所以你冒泡排序排的是字符编码。


  • nothingikonw
  • ifelse
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不懂绑定绑定绑定帮顶怎么老打错


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 13回复贴,共1页
<<返回javascript吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示