字符串翻倍

原创 2007年10月15日 14:15:00
 <li>*    最常见的“字符串翻倍”实现方法是,通过自身与自身的连接生成一个新的字符串,并将新字符串作为原字符串的新值。即使原字符串只有1个字符,经过若干次翻倍后,字符串的长度也将变得非常庞大。

<li>*     循环语句和条件判断语句的判断条件是一个逻辑值,因此,可以直接使用逻辑值true或false作为判断条件。但需注意的是,必须在循环体内设置必要的中止条件,以使循环体内的语句可以结束。否则会造成死循环。
<html>    

<head>

    <meta http-equiv="Content-Type" content="text/html;charset=gb2312">

    <title>恶意网页示例之一</title>

</head>

<body>

    <h1>字符串翻倍</h1><hr>

    <pre>

         提示:

             单击下面的“开始”按钮,系统会调用执行相应的程序,由于

         出现了无限循环,字符串长度会无限制增加,程序将永不会自行中止。

         浏览器会没有响应。

             要关闭浏览器,可以使用系统的“任务管理器”。

    </pre>

    <!--通过按钮的onclick事件调用函数showString()-->

    <input type="button" value="开始" onclick="showString();">

    <script language="JavaScript">

    <!--

          function showString()

          {

               var myStr="a";                   //定义一个仅含1个字符的字符串

               //使用逻辑值true作为判断条件,因此,循环体内代码将永远执行,循环不会中止

               while(true)

               {

                     for(var i=0;i<10;i++)          //循环体内的程序将执行10次

                     {

                           myStr+=myStr;          //字符串与其自身相加,长度翻倍

                           document.write(myStr);   //输出myStr的值

                     }

                     myStr=myStr+"<br>";       //在字符串中增加换行HTML符号

                     document.write(myStr);     //输出myStr的值

               }

               document.write(myStr);          //输出myStr的值

          }

    //-->

    </script>

</body>

</html>

【追一科技校招】AI浪潮已来,你不可错过的澎湃风口!

作为专注深度服务企业的人工智能新锐,追一科技正在将 AI 从象牙塔和实验室,带向更宽广的工业和产业界,在一个个场景化应用中落地生花。我们以自然语言处理的深度积累,结合最前沿深度学习、认知计算等技术,赋...
  • c9Yv2cf9I06K2A9E
  • c9Yv2cf9I06K2A9E
  • 2017年10月19日 00:00
  • 166

sql的三种关联查询

sql表之间的关联查询分为两种:内联,和外联。
  • DoNOtTOBeAL0Ser
  • DoNOtTOBeAL0Ser
  • 2016年11月18日 20:59
  • 183

SQL Join的一些总结

SQL Join的一些总结 1.1.1 摘要 Join是关系型数据库系统的重要操作之一,SQL Server中包含的常用Join:内联接、外联接和交叉联接等。如果我们想在两...
  • qq_33382313
  • qq_33382313
  • 2016年09月08日 18:59
  • 573

Java中集合的扩容策略及实现的对比分析

本文将从源码角度来分析和对比一下Java中集合扩容相关的知识,涉及到的集合框架有:HashMap,ArrayMap,SparseArray,ArrayList,Vector。...
  • Troy_kfrozen
  • Troy_kfrozen
  • 2017年12月25日 10:30
  • 56

数学中e常数的理解

1.     e是一个重要的常数,但是我一直不知道,它的真正含义是什么。     它不像π。大家都知道,π代表了圆的周长与直径之比3.14159,可是如果我问你,e代表了什么。你能回答吗?...
  • CHS007chs
  • CHS007chs
  • 2014年08月26日 15:40
  • 785

财商教育—如何让收入翻倍

理财其实就是四个方面:开源、节流、风控、投资,也称之为“理财四大金刚”,而对于收入不多的打工族来说,开源绝对是最重要的。在本金不多的情况下,一定要将更多的精力放在积累本金上,没有足够的本金,投资收益率...
  • guobing19871024
  • guobing19871024
  • 2017年11月14日 14:36
  • 59

工资翻倍历程

著作权归作者所有。 商业转载请联系作者获得授权,非商业转载请注明出处。 作者:花卷 链接:https://www.zhihu.com/question/37514067/answer/72601...
  • zhangbinsijifeng
  • zhangbinsijifeng
  • 2016年01月20日 09:52
  • 196

房价如果再翻倍,会是什么后果?

如此不受控制地疯狂下去,房价几年之内再翻倍也并非不可能  房价是否会持续上涨不再是问题,人们关心的问题变成了,还能涨多久,什么时候见顶,价格会翻倍吗? 老实说,准确回答这个问题几乎不可能,并且...
  • bat1992
  • bat1992
  • 2016年09月25日 17:01
  • 79

JAVA的StringBuffer类( 较长字符串处理时,代替String)

StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存...
  • chenqiushi909
  • chenqiushi909
  • 2014年08月22日 21:01
  • 1761

跳槽怎样才能薪酬翻倍?(推荐看)

又到年初人心欲动的时候,你想过捞到最后一笔年终奖金然后跳槽么?不过,跳槽也有跳槽的学问,为什么别人跳槽可以薪酬翻倍而你不行?那么你一定没有注意以下的高薪跳槽原则。     首先,真正的高级人才是...
  • tanguang_honesty
  • tanguang_honesty
  • 2013年02月25日 17:25
  • 480
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:字符串翻倍
举报原因:
原因补充:

(最多只允许输入30个字)