循环结构 while 和 do while 方法使用

在前面我们懂了选择结构,使用它可是解决很多逻辑运算的问题。但在我们实际当中,会遇到很多需要多次重复执行的操作,仅仅是使用选择结构不容易解决。所以我们要使用循环结构来让程序 帮我们解决繁重的计算任务,同时可以简化代码。

首先在我们学习循坏条件的时候,我们可以从循环条件,和循环操作者俩方面着重考虑。明确的一句话就是“在什么条件成立的情况下,该做什么事。”

循环条件:指的是满足一定条件的情况下才会执行的,在条件不满足时他会退出循。

循环操作:指的是反复做的事。

而在java程序中循环结构有三中实现的方法:

while.  do-while. for;

首先我们说:while.

他的语法形式是:

while(循环条件 ){

//循环操作

}

在while 关键字后面的小括号里需输入循环条件,循环条件是一个表达式 ,它的值是布尔类型的,值是true或false 如 i<=100。{}中的语句统称为循环操作,又称循环体。

1)要先声明并初始化循环变量。

2)判断循环条件是否满足,如满足,则执行循环操作;否则退出循环。

3)执行完循环操作后,再次判断循环条件是否满足。

如若第一次就不满足循环条件则会直接跳出循环,而循环条件则一次都不执行。

while条件的一个特点是:先判断,后执行。

二、while的使用:

例如:

老师为了帮助张浩学习,给他安排了任务,上午阅读教材,下午上机编程。老师每天会检查作业看是否合格,不合格则继续进行。

  1. public static void main(String[] args) {
  2. Scanner input=new Scanner(System.in);
  3. String name;
  4. System.out.println("合格来了吗?(y/n)");
  5. name=input.next(); // name 相当于声明的变量
  6. while(!(name.equals("y"))){ // 循环条件 判断变量是否符合
  7. System.out.println("上午阅读教材!");
  8. System.out.println("下午上机编程!");
  9. System.out.println("合格来了吗?(y/n)");
  10. name=input.next();
  11. }
  12. System.out.println("完成学习任务");
  13. }
  14. }

do-while 循环:

在前面while循环时知道当条件不满足时他一次都不会执行,但有些时候我们需要他无论如何时都要先执行一次,然后在判断循环条件在决定是否执行。do-while  循环就可以满足这样的条件。

do{

//循环操作

}while(循环条件);

和while循环不同,do-while 循环以关键字do开头,然后是大括号括起来的循环操作,接着才是 while 关键字和紧随的小括号括起来循环条件。要注意:do-while循环要以分号结束。

1)声明并初始化循环变量。

2)执行一遍循环操作。

3)判断循环条件,如果循环条件满足,则循环继续执行;否则循环退出。

do-while 循环的特点是,先执行,再判断

例如:

  1. public static void main(String[] args) {
  2. String num=""; // 声明初始化变量
  3. Scanner input=new Scanner(System.in);
  4. do{
  5. System.out.println("上机编写程序");
  6. System.out.println("完成了吗?(y/n)");
  7. num=input.next(); //赋值
  8. }while(!num.equals("y")); // 判断循环
  9. System.out.println("恭喜通过了测试");
  10. }
时间: 2024-10-02 23:50:43

循环结构 while 和 do while 方法使用的相关文章

Java基本知识(运算符/选择结构语句/循环结构语句/方法/标识符)

Java基本知识(运算符/选择结构语句/循环结构语句/方法/标识符)一.Java标识符给类.接口.方法等命名的字符序列.1.标识符组成(1)英文字母大小写:(2)数字(不能以数字开头):(3)$和_.2.命名规则常量:每个单次字母均大写,若由多个单词组成,则每个单词间用下划线隔开.变量.方法:第一个单词全部小写,若由多个单词组成,则第一个单词全部小写,从第二个单词开始,每个单词首字母大写其他单词首字母小写.包:所有字母都小写,多级包采用域名反写,每级用"."隔开.类.接口:每个单词首字

实验六——循环结构程序练习总结

1.本次课学习到的知识点: (1)对于给定循环次数的程序首选for语句,如果循环次数不明确则用while语句或do-while语句. 2. 实验过程中遇到的问题及解决方法: 不了解格式的重要性 方法:课后查阅相关资料,不会之处询问老师. 3. 实验心得体会及本章学习总结: 通过这一段时间的学习,我现在已经掌握了三种循环语句:for语句.while语句和do-while语句.知道了什么是循环条件和循环体.循环结构四要素:循环初始化,循环条件,循环体,循环变量修改.程序中用负数作为输入的结束标志,之

控制循环结构

oc提供了continue和break来控制循环结构,当然还有return可以结束整个方法:go..to跳转 使用break 结束训话 for(int i=0;i<10;i++) { if(i==2)//程序循环到2时就跳出程序 { break; } } 使用continue结束本次循环 for(int i=0;i<10;i++) { if(i==2) { continue;//忽略本次循环剩下的语句 } NSlog(@"继续执行程序"); } 使用return结束函数:遇

04 循环结构概述和for语句的格式及其使用

04.01_Java语言基础(循环结构概述和for语句的格式及其使用) A:循环结构的分类 for,while,do-while B:循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; } C执行流程: a:执行初始化语句 b:执行判断条件语句,看其返回值是true还是false 如果是true,就继续执行 如果是false,就结束循环 c:执行循环体语句; d:执行循环后的操作表达式 e:回到B继续. D:案例演示 在控制台输出10次"hellow

实验五——循环结构学习总结

本次课学习到的知识点: (1)循环结构有四要素:循环初始化,循环条件,循环体,循环变量修改. (2)for语句和while语句都是在循环前先判断条件,只有条件满足才会进入循环,而do-while语句先执行循环体,后判断循环条件. (3)continue语句和break语句 2.实验过程中遇到的问题及解决方法: 分不清什么时候用for语句,什么时候用while语句,什么时候用do-while语句. 3. 实验心得体会及本章学习总结 用于循环的语句主要有for语句,while语句,do-while语

1、C#基础:变量、运算符、分支、循环、枚举、数组、方法

C#..Net以及IDE简介 一.什么是.Net? .Net指 .Net Framework框架,一种平台,一种技术. .Net Framework框架是.Net平台不可缺少的一部分,它提供了一个稳定的运行环境来保证我们基于.Net平台开发的各种应用能够正常运转. .Net Framework 各版本区别 2002年 1.0------vs2002 统一类型系统,基础类库,垃圾回收,多语言支持.ado.net 1.0.asp.net 1.0.winform 1.0. 2003年 1.1-----

黑马程序员--------------C语言的循环结构

循环结构 while循环 1.while循环基本使用 int main(){ int cout = 0; while(count<=50) { ++count; printf("做第%d次俯卧撑\n count");//(循环体) } return 0;} 使用while 循环的时候,先确定需要重复执行的操作,在确定约束条件. 2.while循环的关键字 continue结束当前的循环体,进入下一次循环体的执行 int main(){ int cout = 0; while(co

循环结构

循环结构的特点 循环结构                    循环条件 循环操作 while循环    while (循环条件){    //符合条件:循环继续执行:否则循环退出 循环操作;     //循环中被重复执行的操作 } 特点:先判断,在执行 do-while循环 do{ 循环操作;     //先执行一遍再循环操作 }while(循环条件);   //分号不可少 特点:先执行,在判断 while和do-while的区别: a:执行次序不同 b:初始情况不满足循环条件时: 1.whi

Javascript开发技巧(JS入门、运算符、分支结构、循环结构)

一.Js简介和入门 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>JavaScript简介</title> <!-- [使用JS的三种方式] 1.HTML标签中内嵌JS(不提倡使用): <button onclick="javascript:alert('小碧池!你真点啊!')">有本事点我呀!!!<