Java基础知识02-流程控制-do while
2017-12-23 19:10
274 查看
package cn.aparke.bbs.day03;
import java.util.Scanner;
/**
* 循环结构:重复去执行的代码会使用到循环
*
* 1.while循环——————当型循环,指的是当满足某个条件的时候循环开始,直到循环的
* 条件为假了那么循环结束,如果一开始循环就为假则循环一次都不执行
* 语法:
* 表达式1;
* while(条件表达式2){
* 循环的语句表达式3;
* ….
*
* 改变循环变量的值表达式4;
* }
* while循环的四要素:
* 1.初始化循环变量 如 int count = 60,int i = 1; char word = ‘A’….
* 表示循环从什么时候 开始,一般情况下循环条件的赋值用 对应的整型或者字符、字符串类型
* 的表达式表示
* 2.确定循环的次数即循环条件,是一个boolean类型的值,可以是关系(比较)表达式
* 或者逻辑表达式、布尔类型的值等等
* 条件为真的时候循环开始执行,如果条件为假则循环结束
* 即其特点为先判断、后执行
* 3.循环操作的语句,可以有多条,放在循环体{}之中
* 4.每执行一次循环之后一定要改变循环变量的初始值,否则循环条件永远为真
* 循环就变成了死循环
*
* while循环的执行流程为 1—>2—->3—–>4—->2—->3—->4….
* while循环的特点
* 1.while(){}该结构中循环体{}可以省略不写,但只能控制一条语句(复合语句)
* 建议大家不要轻易省略;
* 2.while()后面不要加上了分号,如 while();{}.如果是这样的话那么的
* while循环将会是死循环,并且对应的循环体{}和while之间没有任何联系了
* while();{}这种结构等同于
* while(){空的循环体}
* {
* 原本的循环语句
* }
* 两者彻底的分离了
* 3.先判断、后执行
* 4.条件一开始就为假则循环一次都不执行
*
* do-while循环:直到型循环——————即不管循环条件是真还是假,循环都会至少去执行一次
* 然后再去进行条件的判断,如果此时条件为假则循环结束,否则循环继续
* 先执行、后判断 先斩后奏
* 语法:
* //第一要素: 初始化循环变量
* do{
* //while循环中的第三要素 循环操作
* //改变循环变量的初始值 即while循环的第四要素
* }while(//循环条件 while循环中的第二要素); 注意!!!此时while后面分号一定不能少
* do-while循环的四要素:
* 1.初始化循环变量 如 int count = 60,int i = 1; char word = ‘A’….
* 表示循环从什么时候 开始,一般情况下循环条件的赋值用 对应的整型或者字符、字符串类型
* 的表达式表示
* 3.循环操作的语句,可以有多条,放在循环体{}之中
* 4.每执行一次循环之后一定要改变循环变量的初始值,否则循环条件永远为真
* 循环就变成了死循环
* 2.确定循环的次数即循环条件,是一个boolean类型的值,可以是关系(比较)表达式
* 或者逻辑表达式、布尔类型的值等等
* 条件为真的时候循环开始执行,如果条件为假则循环结束
* 即其特点为先判断、后执行
*
* do-while循环的执行流程为 1—>3—–>4—->2—->3—->4…..
*
*/
import java.util.Scanner;
/**
* 循环结构:重复去执行的代码会使用到循环
*
* 1.while循环——————当型循环,指的是当满足某个条件的时候循环开始,直到循环的
* 条件为假了那么循环结束,如果一开始循环就为假则循环一次都不执行
* 语法:
* 表达式1;
* while(条件表达式2){
* 循环的语句表达式3;
* ….
*
* 改变循环变量的值表达式4;
* }
* while循环的四要素:
* 1.初始化循环变量 如 int count = 60,int i = 1; char word = ‘A’….
* 表示循环从什么时候 开始,一般情况下循环条件的赋值用 对应的整型或者字符、字符串类型
* 的表达式表示
* 2.确定循环的次数即循环条件,是一个boolean类型的值,可以是关系(比较)表达式
* 或者逻辑表达式、布尔类型的值等等
* 条件为真的时候循环开始执行,如果条件为假则循环结束
* 即其特点为先判断、后执行
* 3.循环操作的语句,可以有多条,放在循环体{}之中
* 4.每执行一次循环之后一定要改变循环变量的初始值,否则循环条件永远为真
* 循环就变成了死循环
*
* while循环的执行流程为 1—>2—->3—–>4—->2—->3—->4….
* while循环的特点
* 1.while(){}该结构中循环体{}可以省略不写,但只能控制一条语句(复合语句)
* 建议大家不要轻易省略;
* 2.while()后面不要加上了分号,如 while();{}.如果是这样的话那么的
* while循环将会是死循环,并且对应的循环体{}和while之间没有任何联系了
* while();{}这种结构等同于
* while(){空的循环体}
* {
* 原本的循环语句
* }
* 两者彻底的分离了
* 3.先判断、后执行
* 4.条件一开始就为假则循环一次都不执行
*
* do-while循环:直到型循环——————即不管循环条件是真还是假,循环都会至少去执行一次
* 然后再去进行条件的判断,如果此时条件为假则循环结束,否则循环继续
* 先执行、后判断 先斩后奏
* 语法:
* //第一要素: 初始化循环变量
* do{
* //while循环中的第三要素 循环操作
* //改变循环变量的初始值 即while循环的第四要素
* }while(//循环条件 while循环中的第二要素); 注意!!!此时while后面分号一定不能少
* do-while循环的四要素:
* 1.初始化循环变量 如 int count = 60,int i = 1; char word = ‘A’….
* 表示循环从什么时候 开始,一般情况下循环条件的赋值用 对应的整型或者字符、字符串类型
* 的表达式表示
* 3.循环操作的语句,可以有多条,放在循环体{}之中
* 4.每执行一次循环之后一定要改变循环变量的初始值,否则循环条件永远为真
* 循环就变成了死循环
* 2.确定循环的次数即循环条件,是一个boolean类型的值,可以是关系(比较)表达式
* 或者逻辑表达式、布尔类型的值等等
* 条件为真的时候循环开始执行,如果条件为假则循环结束
* 即其特点为先判断、后执行
*
* do-while循环的执行流程为 1—>3—–>4—->2—->3—->4…..
*
*/
public class TestDoWhile1 { //循环输出26个大写字母A,B,C,D...Z public static void main(String[] args) { //初始化循环变量 int i = 'A'; //第一要素 do{ System.out.print((char)i+" "); //第三要素 i++; //第四要素 }while(i<='Z'); //循环条件 System.out.println("\n***************************"); //初始化循环变量 char word = 'A'; //第一要素 while(word<='Z')//循环条件 { System.out.print(word+" "); //第三要素 word++; //第四要素 } } }
class TestDoWhile2 { /* * 模拟场景: * 张无忌同学和小昭妹妹一同掉入深渊之后,双方都吐血了,而此时 * 无忌哥哥的寒毒发作,正当小昭妹妹一筹莫展的时候,少林寺的火头僧(偷学了九阳神功的一个少林败类) * 突然出现在他们面前,跟无忌说只要你说"张三丰是个乌龟王八蛋我就教你九阳神功,解除你体内的寒毒" * * 分析: * 要先说然后才教九阳神功,思考之后可以选择先做判断的方式即 * do-while循环来实现此过程 * * */ public static void main(String[] args) { //String msg = "说"; boolean isOK = false; Scanner sc = new Scanner(System.in); String words = "张三丰是个乌龟王八蛋我就教你九阳神功,解除你体内的寒毒"; do{ System.out.println("你说了吗?"+words+"!true or false ?"); System.out.print("你说不说!"); //msg = sc.next(); isOK = sc.nextBoolean(); }while(!isOK); //while(!msg.equals("说")); //循环结束后,可以去继续执行其他的代码 System.out.println("是人都经不住他的殴打,生活还要继续啊!!!!"); } }
相关文章推荐
- Java基础知识02-流程控制结构
- Java基础知识02-流程控制if-else
- Java基础知识02-流程控制-for
- Java基础知识02-流程控制-while
- Java基础知识(数据类型、标识符、变量、运算符和流程控制语句)
- 第四天02 JAVA基础语法(流程控制)(学习笔记)
- Java基础知识(数据类型、标识符、变量、运算符和流程控制语句)
- java基础知识回顾----流程控制
- 黑马程序员_Java开发基础_02_流程控制
- Java语言基础(程序流程控制-if、switch、for、while、do while、break、continue)
- JAVA基础知识学习笔记(流程控制、数组)
- javaSE_8系列博客——Java语言的特性(二)--高级语言的基础知识(7)-- 流程控制语句
- 黑马程序员--------java基础知识 程序流程控制
- java基础知识3——流程控制语句
- Java基础知识:流程控制
- java基础59 JavaScript运算符与控制流程语句(网页知识)
- JAVA基础知识: 流程控制
- 【黑马程序员】Java基础02:Java中的程序流程控制结构
- JAVA基础知识——控制流程
- Java基础知识 第三章 流程控制