• Java之do while循环控制语句基本使用


    do…while 循环控制

    1. 基本语法

    循环变量初始化;
    do{
    循环体(语句);
    循环变量迭代;
    }while(循环条件);
    

    2. 说明:

    1. do while 是关键字
    2. 也有循环四要素, 只是位置不一样
    3. 先执行,再判断,也就是说,一定会至少执行一次
    4. 最后 有一个 分号 ;
    5. while 和 do…while

    3. do…while 循环执行流程分析

    DoWhile01.java

    1. 画出流程图
      在这里插入图片描述
      在这里插入图片描述
    2. 使用 do…while 循环完成前面的题
    • 输出 10 句话:你好,兮动人。
    	int i = 1;
    	do {
    	    System.out.println("你好,兮动人"+i);
    	    i++;
    	} while (i <= 10);
    	System.out.println("退出 do...while 继续执行....");
    

    在这里插入图片描述

    4. 注意事项和细节说明

    1. 循环条件是返回一个布尔值的表达式
    2. do…while 循环是先执行,再判断, 因此它至少执行一次

    5. 课堂练习题

    1. 打印 1—100
    	int i = 1;
    	do {
    	    System.out.println(i);
    	    i++;
    	} while (i <= 10);
    
    1. 计算 1—10 的和
    	int i = 1;
    	int sum = 0;
    	do {
    	   sum += i;
    	   System.out.println(i);
    	   i++;
    	} while (i <= 10);
    	System.out.println("sum="+sum);
    

    在这里插入图片描述

    1. 统计 1—200 之间能被 5 整除但不能被 3 整除的个数 ( DoWhileExercise01.java )
    	//化繁为简
    	//(1) 使用do-while输出 1-200
    	//(2) 过滤 能被5整除但不能被3整除的数 %
    	//(3) 统计满足条件的个数 int count = 0; 
    	//先死后活
    	//(1) 范围的值 1-200 可以做出变量
    	//(2) 能被5整除但不能被3整除的 , 5 和 3 可以改成变量 
    	int i = 1;
    	int count = 0; //统计满足条件的个数
    	do {
    		if( i % 5 == 0 && i % 3 != 0 ) {
    			System.out.println("i=" + i);
    			count++;
    		}
    		i++;
    	}while(i <= 200);
    	
    	System.out.println("count=" + count);
    

    在这里插入图片描述

    1. 如果李三不还钱,则李四将一直使出五连鞭,直到李三说还钱为止
      [System.out.println("李四问:还钱吗?y/n")] do…while …
      DoWhileExercise02.java
    	//化繁为简
    	//(1) 不停的问还钱吗?
    	//(2) 使用char answer 接收回答, 定义一个Scanner对象
    	//(3) 在do-while 的while 判断如果是 y 就不在循环
    	//一定自己动脑筋..
    	Scanner myScanner  = new Scanner(System.in);
    	char answer = ' ';
    	do {
    		System.out.println("李四使出五连鞭~");
    		System.out.println("李四问:还钱吗?y/n");
    		answer = myScanner.next().charAt(0);
    		System.out.println("他的回答是" + answer);
    	}while(answer != 'y');//判断条件很关键
    	
    	System.out.println("李三还钱了");
    

    在这里插入图片描述
    在这里插入图片描述

    本文来自博客园,作者:兮动人,转载请注明原文链接:https://www.cnblogs.com/xdr630/p/15254671.html

  • 相关阅读:
    runtime 01-类与对象
    iOS 远程推送的实现
    iOS 选取上传图片界面
    NSAssert
    TableView下拉cell
    此博客主人已搬家访问新家地址:http://write.blog.csdn.net/postlist
    教你如何快速集成第3方
    iPhone应用开发 UITableView学习点滴详解
    苹果Xcode 证书生成、设置、应用完整图文教程
    NSXMLParser解析xml格式
  • 原文地址:https://www.cnblogs.com/xdr630/p/15254671.html
Copyright © 2020-2023  润新知