精华内容
下载资源
问答
  • 2020-05-06 22:33:07

    循环结构:处理相同的重复过程
    while循环:
    语法:
    while(条件表达式){
    代码块;
    }

    continue关键字;终止当前(本次)循环,会继续执行后面的循环
    break 终止所有的循环,即使后面还有循环,则全部结束,都不执行

    do…while循环:是先执行,后判断的结构
    语法:
    do{
    语句块;
    }while(条件表达式)

    判断字符串类型的变量用 “值”.equals(变量)

    更多相关内容
  • 文章目录前言一、while 循环二、do…while 循环三、for循环四、Java 增强 for 循环break 关键字continue 关键字 前言 顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。 ...


    前言

    顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。

    Java中有三种主要的循环结构:

    while 循环
    do…while 循环
    for 循环
    在Java5中引入了一种主要用于数组的增强型for循环。


    一、while 循环

    while是最基本的循环,它的结构为:

    while( 布尔表达式 ) {
      //循环内容
    }
    

    执行过程:
    < 1 >、 判断 while 后面的条件是否成立( true / false )
    < 2 >、 当条件成立时,执行循环内的操作代码 ,然后重复执行< 1 >、< 2 >, 直到循环条件不成立为止
    特点:先判断,后执行

    实例:

    public class tang {
    		public static void main(String[] args) {
    		     int i = 10;
    		      while( i < 20 ) {
    		         System.out.print("输出 : " + i );
    		         i++;
    		         System.out.print("\n");
    		      }
    		   }	
    	}
    	
    

    以上实例编译运行结果如下:

    输出 : 10
    输出 : 11
    输出 : 12
    输出 : 13
    输出 : 14
    输出 : 15
    输出 : 16
    输出 : 17
    输出 : 18
    输出 : 19
    

    二、do…while 循环

    语法:

    do {
           //代码语句
    }while(布尔表达式);
    

    执行过程:
    <1>、 先执行一遍循环操作,然后判断循环条件是否成立
    <2>、 如果条件成立,继续执行< 1 > 、< 2 >,直到循环条件不成立为止
    特点: 先执行,后判断
    由此可见,do…while 语句保证循环至少被执行一次!

    注意:布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。 如果布尔表达式的值为 true,则语句块一直执行,直到布尔表达式的值为 false。

    public class tang {
    		public static void main(String[] args) {
    		     int i = 10;
    		     do {
    		    	 System.out.println("我爱java");
    		    	 i++;
    		     }while(i<15);
    		  }
    	    }	     
    

    以上实例编译运行结果如下:

    10我爱java
    11我爱java
    12我爱java
    13我爱java
    14我爱java
    

    三、for循环

    虽然所有循环结构都可以用 while 或者 do…while表示,但 Java 提供了另一种语句 —— for 循环,使一些循环结构变得更加简单。

    for循环执行的次数是在执行前就确定的。语法格式如下:

    for(初始化; 布尔表达式; 更新) {
        //代码语句
    }
    

    关于 for 循环有以下几点说明:

    1. 最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
    2. 然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。
    3. 执行一次循环后,更新循环控制变量。
    4. 再次检测布尔表达式。循环执行上面的过程。

    实例

    public class tang {
    		public static void main(String[] args) {
    			 for(int x = 10; x < 20; x = x+1) {
    		         System.out.println(" x : " + x );	         
    		      }
    		   }
            }
    

    以上实例编译运行结果如下:

    x : 10
     x : 11
     x : 12
     x : 13
     x : 14
     x : 15
     x : 16
     x : 17
     x : 18
     x : 19
    
    

    四、Java 增强 for 循环

    Java5 引入了一种主要用于数组的增强型 for 循环。
    Java 增强 for 循环语法格式如下:

    for(声明语句 : 表达式)
    {
       //代码句子
    }
    

    声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。
    表达式:表达式是要访问的数组名,或者是返回值为数组的方法。

    public class tang {
    		public static void main(String[] args) {
    		    int [] numbers = {10, 20, 30, 40, 50};
    		 
    		      for(int x : numbers ){
    		         System.out.print( x );
    		         System.out.print(",");
    		      }
    		      System.out.print("\n");
    		      String [] names ={"James", "Larry", "Tom", "Lacy"};
    		      for( String name : names ) {
    		         System.out.print( name );
    		         System.out.print(",");
    		      }
    		   }
    		}
    

    以上实例编译运行结果如下:

    10,20,30,40,50,
    James,Larry,Tom,Lacy,
    

    break 关键字

    break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。
    break 跳出最里层的循环,并且继续执行该循环下面的语句。

    语法
    break 的用法很简单,就是循环结构中的一条语句:

    break;
    

    实例
    Test.java 文件代码:

    public class Test {
       public static void main(String args[]) {
          int [] numbers = {10, 20, 30, 40, 50};
     
          for(int x : numbers ) {
             // x 等于 30 时跳出循环
             if( x == 30 ) {
                break;
             }
             System.out.print( x );
             System.out.print("\n");
          }
       }
    }
    

    以上实例编译运行结果如下:

    10
    20
    

    continue 关键字

    continue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。
    在 for 循环中,continue 语句使程序立即跳转到更新语句。
    在 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判断语句。

    语法
    continue 就是循环体中一条简单的语句:

    continue;
    

    实例
    Test.java 文件代码:

    public class Test {
       public static void main(String args[]) {
          int [] numbers = {10, 20, 30, 40, 50};
     
          for(int x : numbers ) {
             if( x == 30 ) {
            continue;
             }
             System.out.print( x );
             System.out.print("\n");
          }
       }
    }
    

    以上实例编译运行结果如下:

    10
    20
    40
    50
    
    展开全文
  • while循环和关键字 一、while 1.语法 #while 条件语句: # 循环体 #例如:用while循环打印五遍‘hello world’ a = 0 while a<5: print('hello world') a += 1 2.说明 while - 关键字;固定写法 条件语句 - ...

    while循环和关键字

    一、while

    1.语法

    #while 条件语句:
    #	循环体
    #例如:用while循环打印五遍‘hello world’
    a = 0
    while a<5:
    	print('hello world')
        a += 1
    

    2.说明

    while - 关键字;固定写法

    条件语句 - 可以是任何有结果的表达式(赋值语句)

    : - 固定写法

    循环体 - 就是被重复重复执行的代码,和while保持一个缩进的一条或多条语句

    3.执行过程

    –先判断条件是否为True,如果是就执行循环体;循环完成后再次判断条件是否为True;如果是继续执行循环体,直到判断条件为False,结束循环

    4.应用

    循环语句有for循环和while循环两种,实际使用的时候,多考虑简单性;如循环次数确定用for循环,如果循环次数不确定用while循环

    二、关键字(continue和break)

    应用场景:只能在循环体中使用(for循环和while循环)

    1.continue

    作用:结束一次循环

    执行循环体的时候,如果遇到continue则结束当前循环,进入下一次循环

    for x in range(3):
        print('aaa')
        print('bbb')
        continue
        print('ccc')   # 由于continue在此循环之上,无法执行下一行代码
    

    2.break

    作用:结束整个循环

    执行循环体的时候,如果遇到break则整个循环体结束

    #例如:输入登录密码,直到输入正确为止
     a = '123'
     while 1:
         pass_word = input("请输入密码:")
        if pass_word == a:
             break
         else:
             print("密码错误")
     print("登录成功")
    
    #练习:写一写猜数字游戏
    mport random
    num = random.randint(0, 100)
    total = 0
    while 1:
        num1 = int(input("请说出你的数字(0到100的整数):"))
        total += 1
        if num1 == num:
            break
        elif num1 > num:
            print("大了")
        else:
            print("小了")
    print("恭喜你猜对了")
    print('一共猜了', total, '次', sep="")
    

    一、选择题

    1. 下列变量名中不合法的是?(c)

      A. abc

      B. Npc

      C. 1name

      D ab_cd

    2. 下列选项中不属于关键字的是?(B)

      A. and

      B. print

      C. True

      D. in

    3. 下面哪个选项对应的代码写法是正确的?(C)

      A.

      print('Python')
        print('新手村')
      

      B.

      print('Python') print('新手村')
      

      C.

      print('Python')
      print('新手村')
      

      D.

      print('Python''新手村')
      
    4. 下面选项中能打印出50的是?(B)

      A.

      print('100 - 50')
      

      B.

      print(100 - 50)
      
    5. 关于引号,下面选项中使用正确的是?(D)

      A.

      print('hello)
      

      B.

      print("hello')
      

      C.

      print(“hello”)
      

      D.

      print("hello")
      

      二、编程题

      1. 写代码在控制台打印 good good study, day day up!

        print("good good study,day day up!")
        
      2. 写代码在控制台打印5次 you see see, one day day!

        for _ in range(0, 5):
            print('you see see,one day day')
        
      3. 写代码打印数字 11、12、13、… 21

        for i in range(11, 22):
            print(i, end=" ")
        
      4. 写代码打印数字 11,13,15,17,…99

      5. for i in range(11, 100, 2):
            print(i, end=' ')
        
      6. 写代码打印数字:10、9、8、7、6、5

        for i in range(10, 4, -1):
            print(i)
        
      7. 写代码计算:1+2+3+4+…+20 的和

        count = 0
        for i in range(21):
            count += i
        print(count)
        
      8. 写代码计算100以内所有偶数的和

        count = 0
        for i in range(0, 101, 2):
            count += i
        print(count)
        
      9. 写代码统计100~200中个位数是3的数的个数

        count = 0
        for i in range(103, 200, 10):
            count += 1
        print(count)
        
      10. 写代码计算2*3*4*5*...*9的结果

        count = 1
        for i in range(2, 10):
            count *= i
        print(count)
        
      11. 输入一个数,如果输入的数是偶数就打印偶数否则打印奇数

        num = int(input("请输入一个正整数:"))
        if num % 2:
            print("奇数")
        else:
            print("偶数")
        
      12. 统计1000以内能被3整除但是不能被5整除的数的个数。

    count = 0
    for i in range(3, 1000):
        if i % 3 == 0 and i % 5 != 0:
            count += 1
    print(count)
    
    展开全文
  • 4.15while循环和循环关键字

    千次阅读 2022-04-15 20:52:59
    while - 关键字;固定写法 条件语句 - 任何有结果的表达式(和if中的条件语句要求一致),比如:具体的数据、已经赋值过的变量、运算表达式(赋值运算除外) : - 固定写法 循环体 - 结构上,和while保持一个缩进的一...

    while循环

    1.while循环

    语法:
    while 条件语句:
        循环体
        
    说明:
    while   -   关键字;固定写法
    条件语句    -   任何有结果的表达式(和if中的条件语句要求一致),比如:具体的数据、已经赋值过的变量、运算表达式(赋值运算除外)    
    :       -       固定写法
    循环体     -   结构上,和while保持一个缩进的一条或多条语句(至少一条);逻辑上,循环体就是需要重复执行的代码
    
    执行过程:
    不断判断条件语句是否为True,如果是就执行循环体,否则就结束循环
    先判断条件语句是否为True,如果为True就执行循环体。执行完再判断条件语句是否为True,为True有执行循环语句..
    以此类推,如果判断条件语句时为False就结束循环
    
    练习1: 打印1~100所有整数
    x = 1
    while x <= 100:
        print(x, end=', ')
        x += 1
    print()
    
    练习2: 打印1~100所有偶数
    x = 2
    while x <= 100:
        print(x,end=', ')
        x += 2
    print()
    
    练习3: 打印100~0的所有偶数
    x = 100
    while x >= 0:
        print(x, end=', ')
        x -= 2
    print()
    
    打印1,2,3,4,5
    for x in range(1, 6):
        print(x, end=', ')
    print()
    
    num = 1
    while num < 6:
        print(num, end=', ')
        num += 1
    print()
    
    控制循环执行100遍
    num = 0
    while num < 100:
        print('hello', end=', ')
        num += 1
    print()
    

    2.for和while的选择

    关系:for能解决的问题,while循环都可以解决;while循环能解决的问题,for循环不一定能解决
        但for循环比while循环,控制次数更简单
    使用建议:能用for循环解决的问题都用for,解决不了的才考虑while。
            循环次数确定  -   for
            循环次数不确定 -   while
    
    提示用户输入密码
    user_pw = '123abc'
    input_user = input('请输入密码:')
    
    while user_pw != input_user:
        input_user = input('密码错误,请重新输入:')
    print('密码输入正确,登录成功!')
    
    练习:提示用户输入数据,直到输入的值是0为止
    a = -1
    while a != 0:
        a = int(input('请输入一个值:'))
    
    猜数字游戏
    系统随机产生一个0~100的随机数
    用户不断输入数字,直到输入的数字和产生的数字相等,游戏结束。如果猜错了,给出大了或者小了的提示信息
    假设随机数是:30
    请输入数字(0~100) : 50
    大了,再小点儿
    请输入数字(0~100): 20
    小了,再大点儿
    请输入数字(0~100): 30
    恭喜你猜对了!
    
    补充:python创建随机数
    import  random                      # from random import  randint
    value = random.randint(0, 100)      # value = randint(0, 100)
    input_num = -1
    while input_num != value:
        input_num = int(input('请输入你要猜的数:'))
        if input_num > value:
            print('大了!')
        elif input_num < value:
            print('小了!')
    print('恭喜你,猜对了')
    

    循环关键字

    1.continue和break - 循环体中的关键字

    continue和break都只能出现在循环体中

    1)continue - 结束当次循环(一次) - 当执行循环体的时候遇到了continue,这一次循环结束,马上进入下一次循环

    for x in range(5):
        print('xxxx')
        continue    # 结果只有五行xxxx
        print('yyyy')
        print('zzzz')
    
    for x in range(10):
        if x % 2:
            continue
        print(x, end=', ')
    print()
    
    x = 0:if 0 % 2 -> if False;print(0)
    x = 1:if 1 % 2 -> if True -> continue
    x = 2:if 2 % 2 -> if False;print(2)
    ...
    
    x = 0
    while x <= 10:
        print(x)
        if x % 2 == 0:
            x += 3
            continue
        x += 1
    
    x <= 10 ->0 <= 10 -> True -> print(0); if 0 % 2 =- 0 -> if True -> x += 3 ->x = 3 -> continue 
    x <= 10-> 3 <= 10 -> True -> print(3); if 3 % 2 == 0 -> if False; x += 1 -> x = 4
    x <= 10-> 4 <= 10 -> True -> print(4); if 4 % 2 == 0 -> if True -> x += 3 -> x = 7 -> continue 
    x <= 10-> 7 <= 10 -> True -> print(7); if 7 % 2 == 0 -> if False; x += 1 -> x = 8
    x <= 10 -> 8 <= 10 -> True -> print(8); if 8 % 2 == 0 -> if True -> x += 3 -> x = 11 -> continue 
    x <= 10 -> 11 <= 10 -> False ->整个循环结束
    
    num = 10
    while num < 100:
        num += 2
        if num % 5 == 0:
            continue
        print(num, end=', ')
    print()
    

    2)break - 结束整个循环 - 当执行循环体的时候遇到了break,整个循环直接结束。

    while循环和break的配合:
    while True:
        需要重复执行的代码
        if 循环结束条件:
            break
        
    
    for x in range(5):
        if x % 2:
            break
        print(x)
    # 0 1
    
    while True:
        value = int(input('请输入一个数:'))
        if value == 0:
            break
    
    练习:输入任意一个正整数,求他是几位数?
    num = int(input('请输入任意一个正整数:'))
    count = 0
    
    while True:
        count += 1
        num //= 10
        if num == 0:
            break
    print(count)
    

    2.else

    Python中完整的for循环和while循环
    # for 变量 in序列:
    #     循环体
    # else:
    #     代码段
    #
    # while 条件语句:
    #     循环体
    # else:
    #     代码段
    #
    # else的作用:
    # 1) else 的存在不影响原来循环执行
    # 2) 如果循环自然结束,结束后会执行else中的代码
    #     如果循环是因为break而结束的,else中的代码不执行/
    for x in range(5):
        if x == 3:
            break
        print(x, '======')
    else:
        print('++++++')
    
    for x in 'hello':
        print(x)
        if x == 'l':
            break
    else:
        print('else中的代码')
    
    求素数
    num = int(input('请输入一个数:'))
    
    for x in range(2, num):
        if num % x == 0:
            break
    else:
        print(num, '是素数')
    
    展开全文
  • Java关键字是对Java编译器有特殊含义的字符串,是编译器和程序员的一个约定,程序员利用关键字来告诉编译器其声明的变量类型、...本文主要介绍Java while 关键字(keyword)。 原文地址:Java while 关键字(keyword) ...
  • python 示例 关键字的Python (Python for keyword) while is a keyword (case-sensitive) in python, it is used to create a while loop. while是python中的一个关键字(区分大小写),用于创建... while关键字的...
  • 可以看出,do while循环,是先执行内部语句,再判断执行条件,所以说,即便一开始执行条件就不满足,也会执行一次内部语句 3、使用关键字跳出循环 (1)break 跳出当前所在循环 例如 int j = 0; for (int i = 0; i ...
  • while循环和循环关键字
  • 今天开始,准备重新学习下C语言。...本文主要总结C语言的关键字,并对一些特殊的关键字进行介绍,对于static、extern等比较复杂的关键字后面单独总结。究竟有多少个关键字?C语言的关键字不像其他语言,关键...
  • 关键字是预先保留的标识符,每个关键字都有特殊的含义。编程语言众多,但每种语言都有相应的关键字,Python 也不例外,它自带了一个 keyword 模块,用于检测关键字。在开发中如果使用关键字(保留字)作为模块、类、...
  • while循环和关键字 while循环 语法:while 条件语句: ​ 循环体 说明:while - 关键字;固定写法 ​ 条件语句 - 和if的条件语句一样 ​ : - 固定写法 ​ 循环体 -和while保持一个缩进的语句 ​ 执行过程...
  • 循环的三种写法: <!...<title>js循环 by 软件开发网</title> ...meta charset="utf-8"/>...meta name="keywords" ...//while循环 [removed] i = 1; while (i <= 6) { [removed]("软件开发网,这是标题"+
  • 二、while 、do while关键字 定义初始表达式 while(条件表达式) { 循环体(执行语句); } do{ 循环体(执行语句); }while(条件表达式) while:先判断条件,只有条件满足才执行循环体 do while:先执行循环体,再...
  • 一、while循环 格式: while(条件表达式){ 循环体 } 当条件表达式为真时,则执行里面的循环体;如果条件表达式为假时,则不执行里面的循环体。 案例: 1.打印人的一生,从1岁到100岁 var i = 1; while (i...
  • 2.18总结-while循环和循环关键字、作业
  • 总结:三目关键字while循环和循环关键字 三目运算符: c语言: 表达式 ? 值1 :值2 - 如果表达式为真,表达式结果就是值1,否则结果就是值2 python: 值1 if 表达式 else 值2 - 如果表达式为真,表达式结果就是...
  • 用JS让文章内容指定的关键字加亮 是这样的.. 现在有这些关键字:美容,生活,购物当在文章里头出现这些关键字,就把它加亮显示.. 文章是生成静态页面的,而这些关键字是能随时更新的,所以我想用JS来实现…不... while (rng.
  • for循环 while循环 do-while循环 三种循环的区别: 死循环 ...跳转关键字:break、continue 本文通过B站“黑马程序员”所发布的JAVA视频学习记录的笔记,不作为任何商业行为,仅作为知识分享。 ...
  • C语言关键字

    2021-05-23 10:16:51
    该楼层疑似违规已被系统折叠隐藏此楼查看此楼C语言关键字我们学习了C语言提供的“基本数据类型”,例如char、int这样的数据类型,我们可以使用这个数据类型来定义一个变量,例如:char c = 'A';此时,定义了一个字符...
  • While(循环条件){ 循环体; } 循环条件为true时循环或重复执行循环体,直到循环条件为false循环结束 注意: 1.循环开始条件一般要定义在循环结构前面 2.循环操作(循环体)中一般都应该存在步进操作(++或–) do…...
  • if ...for / while / do while for是万能的! 关键字 continue 会一轮罢工。 break 循环结束(只跳一个) return 程序函数 exit 程序结束 ALL RIGHTS RESERVED © 2020 Teddy van Jerry 欢迎转载,
  • ---println() :下一条输出语句换行 ... while/do-while: 适合不知道循环次数的逻辑  for: 适合知道循环次数的逻辑  while/for:一般先判断条件,再执行循环体  do-while:一定先执行一次循环体,再判断条件
  • Python之 函数的定义,调用,传递实参,使用位置实参和关键字实参,显示函数,有返回值的函数,将函数与列表,字典,while,if结合,导入模块 注意:以下代码均可正常运行,下附有运行实现代码,以及导入的模块 代码...
  • 1.Python中的关键字: python语言中已经被保留的单词,...(4)循环:for,while,continue,break,pass (5)异常:with , raise,try,except,finally,as 2)关键字的含义: 3)常用关键字的实例分析: (1)c
  • Java关键字

    2021-03-05 13:18:33
    在Eclipse中,我们输入某些词时,这些词会自动变色,这些就是Java关键字。当然也有例外情况:const和goto虽然也变了颜色,但是却会报错,这两个词称为Java的保留字。除了这两个保留字之外,Java还有51 个关键字。...
  • java拾遗之关键字while

    2015-10-21 16:08:52
    本次的主题是while和do...while,因为是拾遗,所以关键字暂时就到这里,像if判断,switch多重判断,finally、final和finalize的区别,这些一些稍微基础些,或synchronized 等一些跟后面联系紧密的,会在后面提一下...
  • 满意答案wxhcar2013.01.15采纳率:51%等级:3已帮助:29884人楼上的不懂别乱说!...特别注意的是 sizeof 是关键字(不是函数),因此其实sizeof(int) 和 sizeof int 是一样的C语言标准关键字char short int unsign...
  • 关键字while构成while循环语句。不同于for语句主要应用于遍历,while语句主要用于条件判定下的循环迭代。其格式为:while 判定条件: 循环体 当判定条件的布尔属性为True时,循环体内的语句将被执行,否则就退出...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 405,486
精华内容 162,194
关键字:

while是不是关键字