for循环与while循环的补充

1.通过循环可以用解决两类问题:
  穷举:在不知道什么情况下才真的是我们需要的结果的时候,只能让它一个一个的情况都给走一遍。
  迭代:在现有的条件下,根据规律,不断求解中间状况,最终推到出结果。

举例:公司给发了150元的购物卡,刚好想去超市购买洗发水(15元)、牙刷(5元)、香皂(2)。只买着三个种类的商品,要求全部花完150元,有多少种买法,每种买法都是各买几样?

<script>

var sum=0;
for(var x= 0;x<=10;x++)
{
    for(var y =0;y<=30;y++)
    {
        for(var z =0;z<=75;z++)
        {

            if(x*15+y*5+z*2==150)
            {

                sum++;
                document.write("第"+sum+"种买法:洗发水"+x+"瓶,牙刷"+y+"支,香皂"+z+"块。<br />");
            }
        }
    }
}
alert(sum);
</script>

折纸问题:纸张厚度0.07mm,现在有一张无限大的纸,问,多少次之后可以超过珠峰(8848m)的高度

<script>
var h =0.07;
for(var i=1;i>0;i++)
{
h*=2;
if(h>8848000)
{
alert("总共需要"+i+"次折叠,就能超过珠峰的高度,折叠到的高度为:"+h/1000);    

i=-10;
}
}
</script>
var i=0;
while(i<5)
{
 document.write("12378<br />");
i++;
}

while 语句只能写一个条件变量

do{}while();不管你正确与否,都先去执行一次,然后去判断,若不满足,则不继续执行

var a =1;
do{
    document.write("12346789");
}while(a<0);

switch case 多选一
var a =4;

switch(a)//变量名称
{
 case 1:
 alert("a=1")
 break;//跳出花括号
 case 2:
  alert("a=2")
    break;
    case 3:
    alert("a=3")
    break;
    case 5:
    alert("a=5")
    break;
    default:
    alert("输入有误!")
    break;
}
时间: 2024-12-30 02:48:09

for循环与while循环的补充的相关文章

Java 基础中for循环与while循环的语感

for(int i = X; i < y; i ++ ){ 循环体: }: 主要用于已知循环次数循环,可以节约2行代码和变量名重复使用,是java编程中最常用的循环. int n = 0; while(循环条件){ 循环体: n++; }: 主要用于未知循环次数的循环中,是除了for循环最常用的循环: JAVA 基础一定要吃透这两种循环,编程逻辑才不会混乱.

Python语法基础03(if语句,while循环与for循环)

if语句:语法:单分支if 判断条件:语句块 执行过程:首先执行判断条件,当条件成立则执行判断条件下面的语句块,若条件不成立,则不执行 双分支if 判断条件:语句块1else:语句块2执行过程: 首先执行判断条件,若条件成立则执行语句块1,若条件不成立,则执行语句2. 多分支if 判断条件1:语句块1elif 判断条件2:语句块2elif 判断条件n:语句块nelse:语句块执行过程:首先执行判断条件1,若成立则执行语句块1,若不成立,则执行判断语句2,若条件成立,则执行语句块2,若不成立,依次

C#语句二——循环语句(for循环与for循环嵌套)

循环:反复执行某段代码. 循环四要素:初始条件,循环条件,循环体,状态改变. for(初始条件;循环条件;状态改变) { 循环体 } break ——中断循环,跳出循环 continue——停止本次循环,进入下次循环. 注:●执行步骤:初始条件——循环条件——循环体——状态改变. ●死循环:出不来,一直在执行 for (; ; ) { Console.WriteLine("你好"); } 一.for循环例题 1.找出100以内与7有关的数并打印:(1).从1找到100(2).找出与7有

java之while循环与for循环

while循环和for循环两个循环可以相互转换 我们通过例子来看看. 首先第一个例子.?? 1.//输出1-10 public static void main(String[] args) { int i = 0; while (true) { if (i <= 10) { System.out.println(i++); } else { break; } } System.out.println("----------------------"); for(int j=1;

python while循环与for循环

今天刚看了一下python的while和for循环,所以打算记录一下: while语句是python中的循环条件语句,while 判断条件 : pass break 例如: i = 1 sum = 1 while i <= 9: j = 1 while j <= i: sum = j * i print "%d * %d = %d " % (i, j, sum), j += 1 i += 1 print "\n" while语句中时可以嵌套if语句的,可

for循环与while循环组合使用

适用于内层while循环中的产生的某个条件依赖于外部的for循环 例子如下 public class Test {     public static void main(String[] args) throws InterruptedException {          Random rand = new Random();          int[] str = {1,2,3,4};          for(int i=0;i<str.length;i++){          S

C#语句——循环语句(for循环与for循环嵌套)

循环:反复执行某段代码. 循环四要素:初始条件,循环条件,循环体,状态改变. for(初始条件;循环条件;状态改变) { 循环体 } break ——中断循环,跳出整个循环 continue——停止本次循环,进入下次循环. 注:●执行步骤:初始条件——循环条件——循环体——状态改变. ●死循环:出不来,一直在执行 for (; ; ) { Console.WriteLine("你好"); } 一.for循环例题 1.找出100以内与7有关的数并打印:(1).从1找到100(2).找出与

python-for循环与while循环

while 循环 格式: while 条件 为 True: 代码块 while True: rayn_age = 18 age = input('请输入你的年龄:') age = int(age) if age == rayn_age: print('恭喜你答对了') elif age > rayn_age: print('猜大了') else: print('猜小了') break 请输入你的年龄:11 猜小了 问题来了,如果while的条件没有控制好,那么while循环就会成为死循环 whi

shell while循环与until循环

while 循环是 Shell 脚本中最简单的一种循环,当条件满足时,while 重复地执行一组语句,当条件不满足时,就退出 while 循环. unti 循环和 while 循环恰好相反,当判断条件不成立时才进行循环,一旦判断条件成立,就终止循环,until 的使用场景很少,一般使用 while 即可. Shell while 循环的用法如下: while循环的用法 until循环的用法 说明 while conditiondo    statementsdone 在 while 循环体中必须