精华内容
下载资源
问答
  • 文章目录1.HMLTif/else语句的基本使用2.if---else if --- else多条件的判断3.三元表达式4.switch / case 语句的应用一.常规写法二.简写switch case语句以及注意点5.while循环的使用一.基本用法二.应用案例6.do / ...

    1.HMLT中if/else语句的基本使用

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>if/else语句的基本使用</title>
    </head>
    
    
    
    <body>
      # 将js代码放入body里面的最底部,这样方便先加载静态显示的内容,再加载js动态效果
      <script type="text/javascript">
        var age = parseInt(prompt("请您输入一个年龄!"))
        console.log(age)
        if (age > 18){
          console.log("已经成年了,可以喝酒了!")
        }else{
          console.log("未成年人,请不要喝酒抽烟!!")
        }
      </script>
    
    </body>
    </html>
    
    

    解释:

    • (1)parseInt()方法可以将str类型转Int类型
    • (2)prompt()方法是可以自动弹出输入框并赋值给js代码里面的变量
    • (3)console.log()这个里面打印的东西,都显示在浏览器console里面,方便developer调试程序

    2.if—else if — else多条件的判断

    
    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>if /else if /else</title>
    </head>
    <body>
    
      <script>
        /*
        score  90--100  A级
               80--90   B级
               70--80   C级
               60--70   D级
               0-- 60   E级
        */
    
        var score = Number(prompt('请输入您的成绩'))
        if (!isNaN(score)){
          if (score >= 90 && score<=100){
            console.log("A级")
          }else if (score > 80){
            console.log("B级")
          }else if (score > 70){
            console.log("C级")
          }else if (score > 60){
            console.log("D级")
          }else{
            console.log("E级")
          }
        }else{
          console.log("您输入的数据有误,请输入数字")
        }
    
      </script>
    
    </body>
    </html>
    
    

    解释:

    • (1)isNaN()函数,判断是否为非数字,NaN:not a number
    • (2)!isNaN(),判断是否为数字,函数里面是变量,返回True 或 False
    • (3)else if 可以有多个,但if & else都只能有一个
    • (4)Number()这个函数,是将字符串转数字的函数,浮点类型或整型类型都可以,而ParseInt()函数,只能转换为整型类型。

    3.三元表达式

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>Document</title>
    </head>
    <body>
    
      <script>
        var age = parseInt(prompt("请输入一个年龄"));
    
        result = age >= 18 ? "成年了":"未成年";
        console.log(result);
    
      </script>
    </body>
    </html>
    
    

    解释:

    • (1)result = age >= 18 ? “成年了”:“未成年”; 将这个分为三部分来理解
    • (2)result是变量
    • (3)age>=18 是判断语句
    • (4)“成年了”:"未成年"是最终可选的结果
    • (5)如果(3)成立,那么就输出(4)选项里面的"成年了",否者输出"未成年"

    4.switch / case 语句的应用

    一.常规写法

    /*
    score  90--100  A级
           80--90   B级
           70--80   C级
           60--70   D级
           0-- 60   E级
    */
    <!DOCTYPE html>
    <html lang="en">
    
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>Document</title>
    </head>
    
    <body>
    
      <script type="text/javascript">
        var score_level = prompt("请输入成绩等级");
    
        switch (score_level) {
          case "A":
            console.log("分数大约在90--100之间");
            break;
          case "B":
            console.log("分数大约在80--90之间");
            break;
          case "C":
            console.log("分数大约在70--80之间");
            break;
          case "D":
            console.log("分数大约在60--70之间");
            break;
          case "E":
            console.log("分数大约在0--60之间");
            break;
        }
      </script>
    
    </body>
    </html>
    

    解释:

    • (1)switch(变量),变量是具体的一个值
    • (2)case后面的变量,这个也是不同的具体的值,符合条件就执行case后面的代码,然后跳出循环break;

    二.简写switch case语句以及注意点

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>Document</title>
    </head>
    
    <body>
    
      <script>
        var montch = parseInt(prompt("请输入月份"));
    
        switch(montch){
          case 1:
          case 3:
          case 5:
          case 7:console.log("七月31天");break;
    
          case 6:
          case 8:console.log("八月30天");break;
    
          case 2:console.log("二月28天");break;
    
          default:
          console.log("输入的数据不符合条件");break;
        }
      </script>
    
    </body>
    </html>
    
    

    解释:

    • (1)把case分类里面,执行语句一样的分为一类,最后一个执行语句可以涵盖前面的表达式;
    • (2)default后面的break可以省略
    • (3)switch()函数的变量与case后面的变量,这两个变量是严格模式的比较,类型、大小都需要比较
    • (4)default()语句也可以不写,用case代替即可

    5.while循环的使用

    一.基本用法

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>Document</title>
    </head>
    <body>
    
    <script type="text/javascript">
    
      var i = 0;
      while (i<20){
        console.log("hello world", i+1);
        i++;
      }
    </script>
    </body>
    </html>
    
    

    二.应用案例

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>Document</title>
    </head>
    
    <body>
    
      <script type="text/javascript">
        var username = prompt("请输入用户名!");
        var pw = prompt("请输入密码");
    
        while (username != "admin" || pw != "123456") {
          username = prompt("请输入用户名!")
          pw = prompt("请输入密码")
    
        }
        console.log("登录成功")
      </script>
    </body>
    
    </html>
    
    

    解释:

    • (1)var username = prompt(“请输入用户名!”),声明并初始化变量;
    • (2)while循环里面,对username还可以再次赋值,改变变量的值
    • (3)username != “admin” || pw != “123456”,只要有一个变量不是正确的,就进入循环,然后需要重新输入2个变量的值。
    • (4)如果2个变量都正确,就不符合while()循环的条件,则直接执行console.log(“登录成功”)

    6.do / while 循环的使用

    
    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>Document</title>
    </head>
    <body>
    
      <script>
        do{
          var age = parseInt(prompt("请您输入年龄"));
        }while(age<18);
        console.log("恭喜您,您刚刚成年了!")
      </script>
    
    </body>
    </html>
    
    

    解释:

    • (1)do()里面是具体的表达式,如果符合while()条件就执行do()里面的表达式
    • (2)while()里面是判断语句,
    • (3)如果不符合while()的判断条件,就执行外部的语句,console.log()

    7.for循环的基本应用

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>Document</title>
    </head>
    
    <body>
    
      <script type="text/javascript">
        var sum = 0;
        for (var i = 1; i <= 100; i++) {
          if (i%2==0){
            sum += i
          }
        }
        console.log("求和为:", sum)
      </script>
    
    </body>
    </html>
    
    

    解释:

    • (1)for()循环里面一般需要有3个表达式,变量,变量的范围,计数器3个
    • (2)先循环,然后再判断每个数是否为偶数,偶数就添加到sum()里面

    8.for循环的嵌套使用–长方体的五角星

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>Document</title>
    </head>
    
    <body>
    
      <script type="text/javascript">
    
      // 控制具体打印多少行
      for(var l=0;l<5;l++){
    
        // 控制每一行的具体打印情况和换行
        for (var i = 1; i <= 5; i++) {
          document.write("⭐️")
          }
          document.write("<br/>")
      }
    
      </script>
    
    </body>
    </html>
    
    

    解释:

    • (1)最外面一层for循环是控制行数,里面for是控制每一行的情况
    • (2)document.write(""),这个函数里面一般填写标签组的内容,最终显示在浏览器里面,

    9.for循环嵌套—三角形形状的五角星

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>Document</title>
    </head>
    
    <body>
    
      <script type="text/javascript">
    
       // 控制具体打印多少行
       for(var l=1;l<=5;l++){
         // 控制每一行的具体打印情况和换行
         for (var i = 1; i <= l; i++) {
           document.write("⭐️")
           }
           document.write("<br/>")
       }
    
      </script>
    
    </body>
    </html>
    
    

    10.for循环的嵌套使用—乘法口诀的实现

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>Document</title>
    </head>
    
    <body>
    
      <script type="text/javascript">
    
      // 控制具体打印多少行---乘法口诀
      for(var l=1;l<=9;l++){
        // 控制每一行的具体打印情况和换行
        for (var i = 1; i <= l; i++) {
          document.write(i+"*"+l+"="+i*l,'\t')
          }
          document.write("<br/>")
      }
    
      </script>
    
    </body>
    </html>
    
    
    展开全文
  • python循环语句

    2018-09-04 23:26:18
    在Python,有两种循环语句,分别是: while 语句 和 for 语句 1.1 问题引入 输入一个整数n 打印 : 这是第n行 在不用循环语句的情况下,我们在需要执行重复多次的程序的时候的代码可能是下面这样的,例如输出...

    1、分类 ##

    在Python中,有两种循环语句,分别是: while 语句 和 for 语句

    1.1 问题引入
    输入一个整数n 打印 : 这是第n行
    在不用循环语句的情况下,我们在需要执行重复多次的程序的时候的代码可能是下面这样的,例如输出十条”我喜欢Python”:

    print("我喜欢Python!")
    print("我喜欢Python!")
    print("我喜欢Python!")
    print("我喜欢Python!")
    print("我喜欢Python!")
    print("我喜欢Python!")
    print("我喜欢Python!")
    print("我喜欢Python!")
    print("我喜欢Python!")
    print("我喜欢Python!")
    
    print(1)
    print(2)
    print(3)
    print(4)
    print(5)
    print(6)
    print(7)
    print(8)
    print(9)
    print(10)
    或者:
    print(1,2,3,4,5,6,7,8,9,10)
    

    但是使用循环语句来解决类似的问题就会简单得多,代码也会更加整洁,用while循环举例:

    i = 0 
    while i<=10:
        print("我喜欢Python!")
        i+=1
    或者
    i = 0
    while i<=10:
        print(i)
        i+=1
    

    是不是简单得多了呢?下面将详细介绍while语句和for语句,熟练的掌握循环语句将会使我们能够很轻松的解决如上类问题,代码也会更加的地简洁、规范。

    2、while语句

    2.1 语法:

    while 真值表达式:
        语句块1
    else
        语句块2
    

    2.2 说明:

    ·先判断真值表达式
    ·为True执行语句块1,再返回第一步
    ·为False执行语句块2,然后结束while的执行
    ·else子句的部分可以省略(同if类似)
    ·while 循环结构为1条语句
    

    2.3 示例1:

    i=1
    a=20
    while i<=a:
        print("%4d" %i,end="")   # 满足条件i<a,输出i,不换行
        if i%5 == 0:
            print("")     # 如果 i 除 5 余 0 就换行
        i=i+1    循环变量自增
    

    输出如下:

    1   2   3   4   5
    6   7   8   9  10
    11  12  13  14  15
    16  17  18  19  20
    

    2.4 示例2:

    a=10
    while a>0:
        print(a,end = "  ")
        a-=1
    

    输出如下:

    10  9  8  7  6  5  4  3  2  1  
    

    2.5 示例3:

    i=0
    while i<10.0:
        print("%.1f"%i,end="  ")
        i += 0.5
    

    输出如下:

    0.0  0.5  1.0  1.5  2.0  2.5  3.0  3.5  4.0  4.5  5.0  5.5  6.0  6.5  7.0  7.5  8.0  8.5  9.0  9.5  
    

    2.6 while语句注意事项:

    ·要控制循环真值表达式的值来防止死循环
    ·通常用真值表达式的循环变量来控制循环条件
    ·通常在循环语句块内改变循环变量来控制循环次数和变量zouxiang
    

    2.7 while语句的嵌套
    while语句本身是语句,和其他语句一样,可以嵌套到任何复合语句中
    2.7.1语法格式:

    while 真值表达式1:
        ...
        while 真值表达式2:
            ...
        else:
            ...
    else:
        ...
    

    2.7.2 举例,利用while循环嵌套实现九九乘法表

    i = 1
    while i<10:
        j = 1
        while j<=i:
            print("%d*%d=%2d" %(j,i,j*i),end = ' ')
            j+=1
        print()
        i+=1
    

    输出如下:

    1*1= 1 
    1*2= 2 2*2= 4 
    1*3= 3 2*3= 6 3*3= 9 
    1*4= 4 2*4= 8 3*4=12 4*4=16 
    1*5= 5 2*5=10 3*5=15 4*5=20 5*5=25 
    1*6= 6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 
    1*7= 7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 
    1*8= 8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 
    1*9= 9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81 
    

    3、for语句

    3.1作用:用来遍历可迭代对象的数据元素,可迭代对象是指能依次获取数据元素的对象

    ·可迭代对象包括:
        字符串     str
        列表      list
        元组      tuple
    

    3.2 for 语法:

    for 循环变量 in 可迭代对象:
        语句块1
    else:
        语句块2
    

    3.3 说明:
    当循环变量在可迭代对象范围内的时候执行语句块1,当不符合条件的时候执行else语句,else语句可以省略
    3.4 示例1,循环输出1~10:

    L = [1,2,3,4,5,6,7,8,9,10]
    for i in L:
        print(i,end=' ')
    或者:
    for i in range(1,11):
        print(i,end=' ')
    

    输出如下:

    1 2 3 4 5 6 7 8 9 10 
    

    3.5 for语句的循环嵌套
    3.5.1 语法:

    for 循环变量1 in 可迭代对象1:
        语句块1
        for j in 可迭代对象2:
            语句块2
    

    3.5.2 示例,用for语句循环嵌套实现九九乘法表:

    for i in range(1,10):
        for j in range(1,i+1):
            print("%d*%d=%2d" % (j, i, j * i), end=' ')
        print()
    

    输出如下:

    1*1= 1 
    1*2= 2 2*2= 4 
    1*3= 3 2*3= 6 3*3= 9 
    1*4= 4 2*4= 8 3*4=12 4*4=16 
    1*5= 5 2*5=10 3*5=15 4*5=20 5*5=25 
    1*6= 6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 
    1*7= 7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 
    1*8= 8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 
    1*9= 9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
    

    4、range()函数

    4.1 语法格式:

    range(stop) 用来生成 0 ~ stop - 1  区间内的整数
    range(start,stop[,step])
    用来生成start~stop-1区间内的整数,每次生成后整数移动step,step默认为1
    

    4.2 作用:
    用来创建一个生成一系列证书的可迭代对象(也叫整数序列生成器)

    4.3 说明:
    range返回的对象可以用for语句来进行依次迭代访问

    4.4 示例:

    >>>range(4)         # 0 1 2 3 
    >>>range(4,0)       # None
    >>>range(1,10,2)    # 1 3 5 7 9
    循环嵌套中的九九乘法表
    

    4.5 range函数的注意事项:
    在range(start,stop[,step])中,step 的 符号应该和 start-stop 的符号保持一致,否则返回为空
    例如:

    range(1,5,1)    # 1 2 3 4
    range(5,1,-1)   # 5 4 3 2 
    range(1,10,-1)  # None
    range(10,1,1)   # None
    

    例如:

    for x in range(4, 0):
        print(x)
        print("x绑定",x)
    # 因为range(4,0) 返回为空,所以输出为空
    

    5、break 语句

    5.1 作用:用于循环语句(while,for)中,终止当前循环语句的执行

    5.2 语法:

    ·当break语句执行后,此循环语句break之后的语句将不在执行
    ·break语句通常 和if 语句组合使用
    ·break语句终止循环时 else子句的语句将不会执行
    ·break语句只能种终止当前循环语句的执行, 如果有循环嵌套时,不会跳出嵌套的外层循环
    

    5.3 示例:

    for i in range(1,10):
        if i==6:
            break   # 如果 i = 6,则退出循环
        print(i,end = ' ')
    

    输出如下:

    1 2 3 4 5
    

    6、continue语句

    6.1 作用: 用于循环语句中,常和if语句连用符合条件执行continue语句,不再执行本次循环,重新开始一次新的循环
    6.2 说明:

    ·在while语句中执行continue,将会直接跳转到while语句的真值表达式处重新判断循环条件
    ·在for语句中执行continue语句,将会从可迭代兑现中取下一个元素,绑定变量后在进行循环
    

    6.3 示例:

    for i in range(1,10):
        if i%2==1:    # 输出 1~10 内的偶数
            continue
    print(i,end = ' ')
    

    输出如下:

    2 4 6 8
    

    7、死循环

    死循环是指条件一直成立的循环,使程序不能够正常进行
    死循环的else语句永远不会执行

    # 例如:
    i = 1
    while i <10:
        print(i)
    # 因为缺少循环变量的值增长赋值,导致死循环,不停的输出1,程序无法终止。
    
    展开全文
  • python3实现输出一行数据再换行

    千次阅读 2020-06-26 11:55:39
    有的时候需要在循环中输出一行数据换行,可以在输出一行数据之后使用print("")语句输出换行,例如输出下面的图案: if __name__ == '__main__': # 使用print("")语句输出换行 for i in range(5): for j ...

    有的时候需要在循环中输出一行数据再换行,可以在输出一行数据之后使用print("")语句来输出换行,例如输出下面的图案:

    if __name__ == '__main__':
        # 使用print("")语句来输出换行
        for i in range(5):
            for j in range(0, 5 - i):
                print("*", end="")
            # 输出换行
            print("")

    展开全文
  • Java系列5—循环语句

    千次阅读 2020-06-02 22:50:31
    循环语句 循环结构: 在程序当中总有一些需要反复执行的代码,假设没有循环结构,这些重复执行的代码需要重复编写,代码无法得到重复使用。所以多数编程语言都是支持循环结构的,将来把需要反复执行的代码片段放到...

    循环语句

    循环结构:
    在程序当中总有一些需要反复执行的代码,假设没有循环结构,这些重复执行的代码需要重复编写,代码无法得到重复使用。所以多数编程语言都是支持循环结构的,将来把需要反复执行的代码片段放到“循环体”,再联合计数器,共同控制这段需要反复执行的代码。

    在Java中循环结构分为三种:

    • for循环
    • while循环
    • do…while循环

    一、for循环

    1. for循环基础语法

      /*
      	1、当前示例主要讲解for循环。for循环的语法结构如下:
      		语法结构:
      			for(初始化表达式;布尔表达式;更新表达式){
      				//需要重复执行的代码片段【由java语句构成】
      			}
      
      	2、for循环的执行过程/执行原理【*****】
      		1、初始化表达式、布尔表达式、更新表达式都不是必须的。【两个分号(;)必须要有】
      		2、初始化表达式最先执行,并且在整个for循环当中只执行一次。
      		3、布尔表达式必须是true/false,不能是其他值
      		4、for循环的执行过程:
      			* 先执行初始化表达式,并且该表达式只执行一次
      			* 判断布尔表达式的结果是true还是false
      				- 布尔表达式true
      					* 执行循环体
      					* 执行更新表达式
      						- 布尔表达式true
      							* 执行循环体
      							* 执行更新表达式
      							* 判断布尔表达式
      						- 布尔表达式false
      							循环结束		
      				- 布尔表达式false
      					循环结束
      */
      
      
      public class ForTest01
      {
      	public static void main(String[] args){
      
      		//使用循环结构代替所有需要反复执行的代码块
      		//使用循环语句可以使代码量减少
      		for(int i=0;i<=10;i++){
      			System.out.println(i);
      		}
      
      		// 无限循环
      		for(;;){
      			System.out.println("无限循环");
      		}
      	}
      }
      
    2. for循环中变量的作用域

      /*
      	for循环变量的作用域
      */
      
      public class ForTest02
      {
      	public static void main(String[] args){
      
      		// 以下循环中,i变量的作用域仅限于当前循环的内部使用
      		for(int i=1;i<=10;i++){
      			System.out.println("i---------->"+i);
      		}
      	
      		// System.out.println(i); //编译错误:找不到i
      		
      
      		// j变量作用于整个main函数
      		int j = 0;
      		for(;j<=10;j++){
      			System.out.println("j++++++>"+j);
      		}
      		System.out.println("j--------->"+j); //11
      		
      
      		// k变量也作用域整个main函数
      		int k;
      		for(k=0;k<=10;k++){
      			System.out.println("k------"+k);
      		}
      		System.out.println("k+++++++"+k);
      	}
      }
      
    3. for循环练习

      public class ForTest03
      {
      	public static void main(String[] args){
      
      		// 输出1-10中所有的奇数
      		for(int i=1;i<=10;i+=2){
      			System.out.println("i++++++"+i); //1 3 5 7 9
      		}
      
      		// 输出1-10中所有的偶数
      		for(int i=2;i<=10;i+=2){
      			System.out.println("i---------"+i); //2 4 6 8 10 
      		}
      		
      		// 递减输出 10-1
      		for(int i=10;i>0;i--){
      			System.out.println("i======>"+i); //10 9 8 7 6 5 4 3 2 1
      		}
      
      		for(int i=100;i>=50;i-=10){
      			System.out.println("i-------->"+i);
      		}
      		
      		// 以下两个不一样
      		for(int i=1;i<10;){
      			System.out.println("i-------->"+i);
      			i++;
      		}
      		
      		for(int i=1;i<10;){
      			i++;
      			System.out.println("i-------->"+i);
      		}
      	}
      }
      
    4. for循环案例练习

      /*
      	循环语句和判断语句嵌套使用【for if】
      		1、判断奇数的两种方法;
      			优先使用循环次数少的方法
      
      */
      public class ForTest04
      {
      	public static void main(String[] args){
      
      		for(int i=1;i<=10;i+=2){
      			System.out.println(i+"是奇数");
      		}
      		
      		System.out.println("-----------------");
      
      		// 找出1~10中所有的奇数
      		for(int i=1;i<=10;i++){
      			if(i%2==1){
      				System.out.println(i+"是奇数");
      			}
      		}
      
      	}
      }
      
    5. 输出100以内奇数的和

      public class ForTest05
      {
      	public static void main(String[] args){
      
      		int j = 0;
      		for(int i=1;i<=100;i+=2){
      
      			// i一定是奇数
      			// 累加求和
      			j += i;
      		}
      
      		// 整个循环结束之后,输出和的值
      		System.out.println("100以内奇数的和为:"+j);
      	}
      }
      
    6. 双重循环输出9*9乘法表

      public class ForTest05
      {
      	public static void main(String[] args){
      
      		for(int i=1;i<10;i++){  
      			for(int j=1;j<=i;j++){
      				System.out.print(j+"*"+i+"="+i*j+'\t');
      			}
      			System.out.println(); // 输出一个换行
      		}
      	}
      }
      
    7. 输出1~10000中的所有素数

      /*
      	编写for循环找出1~10000中所有的素数
      	要求每8个换一行
      */
      public class ForTest07
      {
      	public static void main(String[] args){
      		
      		int count = 0;
      
      		for(int i=2;i<=10000;i++){
      			
      			//设置标志位
      			boolean isSushu = true;
      			for(int j=2;j<=i/2;j++){
      				if(i%j == 0){
      					isSushu = false;
      					break;
      				}	
      			}
      			// 第一种方法,使用三目运算符
      			// System.out.println(isSushu ?i+"是素数":i+"不是素数");
      			
      			//第二种方法
      			if(isSushu){
      				System.out.print(i+"\t");
      				count++;
      				if (count%8==0)
      				{
      					System.out.println();
      				}
      			}
      		}
      		System.out.println("素数共有:"+count);
      		
      	}
      }
      

    二、while循环

    1. while循环基础语法

      /*
      	while循环语句:
      		1、while循环的语法结构
      
      			while(布尔表达式){
      				循环体
      			}
      
      		2、while循环的执行原理
      			先判断布尔表达式的结果:
      				* true
      					执行循环体
      						* 判断布尔表达式的结果
      							* true
      								...
      							* false
      								...
      				* false
      					- 循环结束
      
      		3、while循环的循环次数
      			0 ~ N次
      			注意:while循环的循环体可能执行次数为0次
      */
      
      public class WhileTest01
      {
      	public static void main(String[] args){
      
      		//无限循环
      		/*
      		while (true)
      		{
      			System.out.println("hello");
      		}
      		
      		// 编译器检测到该程序永远都无法被访问
      		// 错误: 无法访问的语句
      		System.out.println("world!");
      		*/
      		
      		int i = 10;
      		int j = 3;
      
      		//	改为10>3时,无限循环下边的代码就会编译报错
      		while(i>j){
      			System.out.println("呵呵");
      		}
      		
      		// 以下程序不会编译报错
      		System.out.println("Hello World");
      
      	}
      }
      
    2. 练习:while循环输出1~10

      /*
      	使用while循环输出1~10
      */
      
      public class WhileTest02
      {
      	public static void main(String[] args){
      
      		int i = 1;
      		while(i<=10){
      			System.out.println("i----->"+i);//1 2 3 4 5 6 7 8 9 10
      			i++;
      		}
      		
      		System.out.println("end---->"+i);
      		System.out.println("-------------------------->");
      		
      		int j = 10;
      		while(j>0){
      			System.out.println(j--);//10 9 8 7 6 5 4 3 2 1
      		}
      		System.out.println("end j------>"+j);
      
      		int k = 10;
      		while(k >= 0){
      			System.out.println(--k);//9 8 7 6 5 4 3 2 1 0 -1
      		}
      		System.out.println("end k------>"+k);
      	}
      }
      

    三、do…while循环

    /*
    	do...while循环:
    		1、do...while循环的语法结构
    			do{
    				循环体;
    			}while(布尔表达式);
    
    		2、do...while循环的执行原理
    
    		3、do...while循环的执行次数:
    			循环体代码片段执行次数是:1-N次【至少1次】
    		
    		4、使用do...while循环的注意事项:
    			do...while循环语句最终有一个"分号(;)"
    */
    
    public class DoWhileTest01
    {
    	public static void main(String[] args){
    
    		int i =10;
    		do{
    			//至少执行一次
    			System.out.println("i------->"+i);
    			i++;
    		}while(i>100);
    		
    		System.out.println("--------------");
    		
    
    		// 完整的do...while语句
    		int j = 1;
    		do{
    			System.out.println("j-------->"+j);
    			j++;
    		}while(j<10);
    
    	}
    }
    

    四、break用法

    break表示终止循环,可以终结当前循环,也可以终止某个命名的循环。

    /*
    	break语句:
    		1、break是java语句当中的关键字,被翻译为“终端/折断”
    		
    		2、break + ";"可以成为一个单独的完整的java语句: break;
    		
    		3、break语句使用在switch语句当中,用来终止switch语句执行。
    
    		4、break语句同样可以使用在循环体中,用来终止循环的执行。
    
    		5、break可以终止哪个循环呢?
    
    		6、使用在for、while、do...while循环语句当中,当某个条件成立时,
    			用来跳出循环。
    		
    		7、默认情况下:break中断最近的循环语句,
    			可以给循环命名,使break中断某个循环
    		
    */
    
    public class BreakTest01
    {
    	public static void main(String[] args){
    		
    		// 1、单个循环
    		for(int i=0;i<10;i++){
    			if(i==5){
    				// 当 i=5 时跳出循环
    				break;
    			}
    			System.out.println("i------->"+i);
    		}		
    		
    		// 分割线
    		System.out.println("————————————————————————————————>");
    		
    
    		// 2、双层循环终止当前循环
    		for(int j=0;j<3;j++){
    			for(int k=0;k<10;k++){
    				if(k==5){
    					break;
    				}
    				System.out.println("k----------"+k);
    			}
    		}
    		System.out.println("-------------------");
    
    
    		//3、给循环命名
    		for1:for(int j=0;j<3;j++){
    			for2:for(int k=0;k<10;k++){
    				if(k==5){
    					break for1;
    				}
    				System.out.println("k----------"+k);
    			}
    		}
    		System.out.println("Hello world!-----------");
    	}
    }
    

    五、continue用法

    continue表示终结本次循环,在continue之后的代码不再执行。

    /*
    	continue语句:
    		1、continue表示:继续下一次循环
    		
    		2、continue也是一个continue关键字加一个分号(;)构成的一个单独的完整的java语句,
    			主要出现循环语句当中用来控制循环的次数
    		
    		3、break和continue的区别:
    			* break 表示循环不再执行
    			* continue表示中断本次循环,继续下一次循环
    			* continue 也可以加循环名称
    
    */
    public class ContinueTest01
    {
    	public static void main(String[] args){
    		
    		// 1、break语句
    		for(int i=0;i<5;i++){
    			if(i==3){
    				break;
    			}
    			System.out.println("i------"+i);
    		}
    
    		System.out.println("---------------------");
    		
    		// 2、continue
    		for(int i=0;i<5;i++){
    			if(i==3){
    				continue;
    			}
    			System.out.println("i------"+i);
    		}
    		
    		System.out.println("----------------------");
    
    		// 3、continue 加循环名称
    		for1:for(int j=0;j<5;j++){
    			for2:for(int i=0;i<5;i++){
    				if(i==3){
    					continue for1;
    				}
    				System.out.println("i------"+i);
    			}
    			System.out.println("j+++++++++"+j);
    		}
    		
    	}
    }
    
    展开全文
  • 小甲鱼零基础入门学习python笔记

    万次阅读 多人点赞 2019-08-14 11:06:30
    但不妨试试打印: >>> str = 'C:\now' •我们可以用反斜杠对自身进行转义: >>> str = 'C:\\now' •原始字符串的使用非常简单,只需要在字符串前边加一个英文字母r即可(则都会以原始字符串输出): >>>str = r'C:\now...
  • 就会出现这个界面,执行结果显示在这个界面 补充一点: 如果在IDLE编辑.py文件,记得修改后要保存(ctrl+s),运行(F5) 四:使用资源管理器运行hello.py hello.py文件在桌面 import random print("hello,...
  • Python语言的缩进在程序长度统一且强制使用,只要统一即可,不一定是4个空格(尽管这是惯例) IPO模型指:Input Process Output 字符串的正向递增和反向递减序号体系:正向是从左到右,0到n-1,反向是从右到左...
  • Shell之循环语句

    2021-05-11 13:53:32
    内容概要一、for 循环语句for案例1(批量添加用户)for案例2(检查主机状态)for案例3(输入一个数,计算从1到该数的总和)for案例4(求从1到100所有整数的偶数和、奇数和)二、while循环语句white案例1(计算1-100...
  • 1. 循环语句 1.1. 九九乘法表 row = 1 while row <= 9: col = 1 # 最大打印row列 while col <= row: # end = "",表示输出结束后,不换行 # "\t" 可以在控制台输出一个制表符,协助在输出文本是对齐 ...
  • for语句循环 遍历的过程:把文本所有的内容都执行一遍 for 变量名 in 取值列表 do 命令序列(命令行) done 空格 tab键 换行,去取for循环去遍历的列表 每一次遍历去执行一次do的操作 格式: i+=2 i=i+2 ...
  • 测试开发笔记

    万次阅读 多人点赞 2019-11-14 17:11:58
    测试开发笔记 第一章 测试基础 7 什么是软件测试: 7 ★软件测试的目的、意义:(怎么做好软件测试) 7 3.软件生命周期: 7 ...5.各阶段输入、输出标准以及入口、出口准则:(测试阶段过程要素) 1...
  • 前端面试题

    万次阅读 多人点赞 2019-08-08 11:49:01
    下面的JavaScript语句中,( D )实现检索当前页面的表单元素的所有文本框,并将它们全部清空 66 要将页面的状态栏显示“已经选中该文本框”,下列JavaScript语句正确的是( A ) 67 以下哪条语句会产生...
  • 笔者:风起怨江南出处:https://blog.csdn.net/JackMengJin笔者原创,文章欢迎转载,如果喜欢请点赞+关注,...1.3for循环进行数值循环 二、for循环实战训练 2.1 计算1~1000的所有整数和 2.2 九九乘法表 2.3 两行...
  • Java基础

    千次阅读 多人点赞 2019-02-25 21:04:13
    注意:Java 提供了一种带标签的 break 语句,用于跳出多重嵌套的循环语句。标签位于希望跳出的最外层循环之前,且必须紧跟一个冒号。 break 标签应用举例: public class breakTest{ public static void ...
  • 循环语句概述 反复执行的代码片段,本质就对重复代码的一种简化解决方案。 循环语句四要素 1.初始化语句 2.循环条件语句 3.循环体语句 4.控制条件语句 循环分类 1.while循环语句    格式:    1.初始化语句;  ...
  • python如何退出循环 ; 以及python如何读取文件 。另外针对我用到的ML方法问了我模型的评价指标,问了我 大数据处理的步骤是什么 。好像就这些,全程只有中间的面试官问我问题,个人感觉,他们还是会 根据你的导向...
  • 条件判断语句和循环语句都是编写代码经常用到的语句,下面就简单说下: 条件判断语句 条件判断语句的是: if(判断内容): 执行内容1 elif(判断内容): 执行内容2 else: 执行内容3 使用时要注意判断格式,...
  • C#基础教程-c#实例教程,适合初学者

    万次阅读 多人点赞 2016-08-22 11:13:24
    而在C#语言使用using语句导入名字空间,using System语句意义是导入System名字空间,C#的using语句的用途与C++#include语句的用途基本类似,用于导入预定义的变量和函数,这样在自己的程序就可以自由地使用...
  • 一:循环语句:  什么是循环:重复做某一件事情。 生活的循环:表,地球公自转 代码什么情况下会使用循环: 当一段代码需要重复并且连续的时候需要用的循环。 循环三大条件: 1.定义循环的起始值  2.循环...
  • 本章知识点:if语句、循环语句(while、for),break和continue语句、以及range函数一、if 语句1、作用 让程序根据条件选择性的执行某条语句或某些语句2、语法: if 真值表达式: 语句块1... elif 真值表达式2: ...
  • [Python]第二章(条件语句和循环语句)—(建议收藏)

    多人点赞 热门讨论 2021-09-15 18:50:05
    各位小伙伴们大家好,在此之前我跟大家介绍过[python]的第一章,如果还没有看的小...那么在这里我跟大家先分别说下什么是判断语句以及循环语句 条件语句: 条件语句是用来判断给定的条件是否满足(表达式值是.
  • Python的分支(条件)语句及循环语句 顺序结构的程序能解决计算、输出等问题,但不能做判断选择,对于要先做判断选择的问题就要使用分支结构,分支结构的执行是计算机依据一定的条件选择执行路径。 1、单分支...
  • shell脚本中循环语句及常用转义字符的用法 for、while 、until循环语句 一、for循环语句1.格式用法2.for循环示例例1:用for语句 输出1-100的所以整数和例2:用for语句 输出1-100的所以偶数和例3:把用户列表的...
  • 复合语句以整个块为单位,可以用在任何一个单独语句可以用到的地方,并且在符合语句中还可以嵌套符合语句。 public class Compound { public static void main(String[] args) { int x =...
  • 问题: 输入年和月,自动打印对应年月的日历。 补充知识: 1970年是Unix系统诞生的时间,所以人们把1970年定为Unix的元年,1970年1月1号是星期四。... 用for循环,从1970年开始,闰年+366,平年+365;计算出月天数...
  • 1.循环语句–for 2. 循环语句–while 3. 循环语句–do…while 4. 循环语句的区别 5. 跳出语句break 6. 跳出语句continue 1.循环语句–for 1.1for 循环语句格式: for(初始化表达式①; 布尔表达式②; 步进表达式④){...
  • 项目上遇到需要重命名1个库的部分表名和过程名,手动改肯定不现实的,考虑到sqlserver自带有命令,但是需要批量输出, 实现方式: 第一步:做一个excel把新旧表名和存储过程名都整理好 第二步:使用SqlServer自带...
  • shell脚本

    千次阅读 多人点赞 2016-12-22 11:19:36
    看一个例子。下面的脚本使用   read   命令从 stdin 获取输入并赋值给  PERSON 变量,最后在 stdout 上输出: #!/bin/bash   # Author : mozhiyan # Copyright (c) ...
  • Python的判断语句循环 文章目录Python的判断语句循环一、判断(if)语句01. 开发的应用场景程序的判断判断的定义02. if 语句体验2.1 if 判断语句基本语法2.2 判断语句演练 —— 判断年龄2.3 else 处理...
  • 循环语句学习总结

    2018-12-09 14:27:42
    知识点总结: ...在一个循环语句中又包含另一个循环语句。 3.空语句:表示循环体什么都不做的语句。 4.不管是循环语句还是条件语句之后都不能加分号,因为分号代表语句循环体的结束。 5.for 循环的格式:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 34,851
精华内容 13,940
关键字:

在循环语句中如何输出换行