精华内容
下载资源
问答
  • ASP跳出本次循环进入下一循环!的方法发布时间:2017-09-07 22:06来源:互联网当前栏目:web技术类看下面的Java代码,目的是为了当i是3的时候,就不做输出,直接跳到下一个循环。int i = 0;while (i < 5) ...{i++;...

    ASP跳出本次循环进入下一循环!的方法

    发布时间:2017-09-07 22:06

    来源:互联网

    当前栏目:web技术类

    看下面的Java代码,目的是为了当i是3的时候,就不做输出,直接跳到下一个循环。

    int i = 0;

    while (i < 5) ...{

    i++;

    if (i == 3) ...{

    continue;

    }

    System.out.println("I'm not 3, I'm " + i);

    // Do something else...

    }

    然而在ASP (VB) 应该怎么写呢?不少人就犯难了历史人物[www.9-39.com/html/person/]。在此,我给出些答案供参考,还往多多指教!

    i = 0

    Do While (i < 5)

    If (i <> 3) Then

    'MsgBox "I'm not 3, I'm " & i

    'Do something else...

    End If

    i = i + 1

    Loop

    显然,上面的例子会贻笑大方。

    i = 0

    Do While (i < 5)

    For j = 1 To 1

    If (i = 3) Then

    Exit For

    End If

    'MsgBox "I'm not 3, I'm " & i

    'Do something else...

    Next j

    i = i + 1

    Loop

    展开全文
  • 刚刚我们学习了使用break...而continue语句用于跳出当前循环,然后继续进行下一轮循环,continue语句同样应用于while循环和for循环中。在for循环中使用continue在下图中,不使用continue语句,最终运行结果应该是1到...

    刚刚我们学习了使用break跳出循环,然后这节课我们学习continue。continue和break用什么不同呢?

    break是跳出整个循环,即执行完break后,整个循环都会终止。

    而continue语句用于跳出当前循环,然后继续进行下一轮循环,continue语句同样应用于while循环和for循环中。

    在for循环中使用continue

    在下图中,不使用continue语句,最终运行结果应该是1到10,而加上continue语句之后,当if条件语句为True时,当次循环会被跳过,继续下一次的循环。

    其中%是算术运算符,取模运算,返回除法的余数。例如4 % 2余0、5 % 3余2、3 % 2余1等。

    7de3fb5750ae59980d0776fad6be054c.png

    在while循环中使用continue

    在while循环中使用continue和在for循环中类似,都会跳过当前循环,直接进入下次循环。

    08bf45ae577ff7a9b8dfe366328a70a8.png

    动手练习

    1.请问下列代码的输出结果是什么?

    name ="Summer"
    for i in name:
        if i == 'm':
            continue
        print(i)

    2.编写一个计算1到100之和的循环,在其中使用continue 语句,使得只计算奇数的和?

    参考:https://www.9xkd.com/

    展开全文
  • for循环 for循环的基本结构: for 变量名 in 循环的条件; do command done 编写for循环脚本:计算1到100所有数字和: #!/bin/bash sum=0 for i in `seq 1 100` do echo "$sum + $i" sum=$[$sum+$i...

    for循环

    for循环的基本结构:

    for 变量名 in 循环的条件; do
    command
    done

    编写for循环脚本:计算1到100所有数字和:

    #!/bin/bash
    sum=0
    for i in `seq 1 100`
    do
    echo "$sum + $i"
    sum=$[$sum+$i]
    echo $sum
    done
    echo $sum
    

    文件列表循环
    ls所有的目录

    #!/bin/bash
    cd /etc/
    #如果不进入目录,就不能ls
    for a in `ls /etc/`
    do
        if [ -d $a ]
        then
            echo $a
            ls $a
        fi
    done
    

    for循环的时候回以空格或回车作为分割符

    while循环

    语法: while 条件; do command ; done.

    每隔30秒检查系统负载,当负载达到10,发一份邮件

    #!/bin/bash
    while true
    do
        load=`w|head -1|awk -F 'load average: ' '{print $2}'|cut -d. -f1`
    
        if [ $load -gt 10 ]
        then
             /usr/local/sbin/mail.py zhuneianxiang@163.com "load high" "$load"
             #发邮件
        fi
        sleep 30
        #休息三十秒
    done
    

    让用户不断的输入纯数字,才停止换算:

    #!/bin/bash
    while :
    #while死循环
    do
    read -p "Please input a number: " n
    #用户交互,输入一个数
        if [ -z "$n" ]
        #判断n是否为空,空结束本次循环
        then
        echo "you need input sth."
        continue
        fi
    n1=`echo $n|sed 's/[0-9]//g'`
    #将n中非数字的部分赋值给n1
        if [ ! -z "$n1" ]
        #判断n1是否为空,不为空,说明不全是数字,continue结束本次循环,为空,break跳出循环
        then
        echo "you just only input numbers."
        continue
        fi
        break
    done
    echo $n
    #打印出输入的数
    

    break跳出循环

    break跳出循环:
    跳出整个循环,一执行break,后边的循环就不做了。

    #!/bin/bash
    for i in `seq 1 5`
    do
    echo $i
    if [ $i -eq 3 ]
    then
    break
    fi
    echo $i
    done
    echo aaaaa
    

    continue结束本次循环

    continue结束本次循环:
    执行到continue,这次循环就不做了,做下一次循环

    #!/bin/bash
    for i in `seq 1 5`
    do
        echo $i
        if [ $i -eq 3 ]
        then
        continue
        fi
        echo $i
    done
    echo aaaaa
    

    exit退出整个脚本

    exit直接退出整个脚本:

    #!/bin/bash
    for i in `seq 1 5`
    do
    echo $i
    if [ $i -eq 3 ]
    then
    exit
    fi
    echo $i
    done
    echo aaaaa
    
    展开全文
  • 使用continue跳出本次循环

    千次阅读 2020-01-03 09:48:15
    刚刚我们学习了使用break跳出...而continue语句用于跳出当前循环,然后继续进行下一轮循环,continue语句同样应用于while循环和for循环中。 在for循环中使用continue 在下图中,不使用continue语句,最终运行结果应...

    刚刚我们学习了使用break跳出循环,然后这节课我们学习continue。continue和break用什么不同呢?

    break是跳出整个循环,即执行完break后,整个循环都会终止。

    而continue语句用于跳出当前循环,然后继续进行下一轮循环,continue语句同样应用于while循环和for循环中。

    在for循环中使用continue

    在下图中,不使用continue语句,最终运行结果应该是1到10,而加上continue语句之后,当if条件语句为True时,当次循环会被跳过,继续下一次的循环。

    其中%是算术运算符,取模运算,返回除法的余数。例如4 % 2余0、5 % 3余2、3 % 2余1等。

    在while循环中使用continue

    在while循环中使用continue和在for循环中类似,都会跳过当前循环,直接进入下次循环。

    动手练习

    1.请问下列代码的输出结果是什么?

    name ="Summer"
    for i in name:
        if i == 'm':
            continue
        print(i)
    

    2.编写一个计算1到100之和的循环,在其中使用continue 语句,使得只计算奇数的和?

    参考答案

    第一题:

    S
    u
    e
    r
    

    第二题:

    sum = 0
    for i in range(1, 101):
        if i % 2 == 0:
            continue
        sum += i
    print(sum)
    

    参考:https://www.9xkd.com/

    展开全文
  • ls $a 上图创建的3空格4.txt是一个文件,查在for语句循环的时候将它拆分成3与4.txt两个文件了,说明for循环是以空格作为分隔符的,这个问题要注意20.11 20.12 while循环需求每隔半分钟检查一下...
  • for循环 while循环 break跳出循环 continue结束本次循环 exit退出脚本 转载于:https://blog.51cto.com/13515599/2106958
  • for循环 格式: for i in `seq 1 3` //表示从1-3,运行3次,i=1,i=2,i=3; do echo $i //每次执行输出 变量i的值 done //for循环结尾 或 for i in `seq 1 3`; do echo $i; done 自定义...
  • 20.10 for循环20.11/20.12 while循环20.13 break跳出循环20.14 continue结束本次循环20.15 exit退出整个脚本for循环格式:for 变量名 in 条件docommanddone示例:把1-5的数字相加#!/bin/bashnumber=0 ---设置...
  • while循环 SHELL加法运算及I++ for循环 for:https://www.cnblogs.com/EasonJim/p/8315939.html for i in {1..10}#10 这个替换成${NUM} 不起作用 语法:for 变量名 in 条件 ; do done; 案例一: 计算1-100...
  • Python continue 语句跳出本次循环,而break跳出整个循环。 continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。 continue语句用在while和for循环中。 注意,如果continue语句在try包裹里...
  • for循环•语法:for 变量名 in 条件; do …; done示例计算1到100所有数字的和#!/bin/bash sum=0 for i in `seq 1 100` do sum=$[$sum+$i] done echo $sum列出etc目录下的所有目录#!/bin/bash cd /etc/ for a in `ls...
  • for循环语法:for 变量名 in 条件 ; do done;案例一:计算1-100所有数字的和。脚本:#!/bin/bashsum=0for i in `seq 1 100`do sum=$[$sum+$i]done echo $sum结果:[root@congji ~]# sh 1-100.sh5050案例二:列出/...
  • } while (Yval=="Y"); s = Yval; 我最初将光标指向我访问的最后一行,然后我创建一个循环来遍历DONE列中的值,而不是在列的行中有Y的情况下停止.当N出现在循环中时,循环应该停止. 但它不起作用. Yval永远不等于“Y”....
  • for循环 语法:for 变量名 in 条件; do …; done 案例1 1+2+3..+100的和 sum 第一次作为变量的时候,是0;当进入for循环里面的时候,每运算一次,sum变量就会改变一次,直至$i 结束;最后输出结果 $sum 在做...
  • continue结束本次循环 忽略continue之下的代码,直接进行下一次循环 [root@garytao-01 aming]# vi continue.sh [root@garytao-01 aming]# cat continue.sh #!/bin/bash for i in `seq 1 5` do echo $i if [ $...
  • for循环 1、求1加到100的数字的合是多少 sum=0 for i in `seq 1 100`;do sum=$[sum+$i];echo "$sum";done 2、循环目录列表 [root@centos7 shell]# vi for.sh #!/bin/bash dir=/usr/local/sbin/ for a inls $dir d...
  • 20.14 continue结束本次循环 continue的作用是忽略continue之后的代码,直接进行下一次循环 [root@linux-5 shell]# cat 08.sh #!/bin/bash for i in `seq 1 5` do if [ $i -eq 3 ] then continue else ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,208
精华内容 10,483
关键字:

while跳出本次循环