while循环语句

循环语句--------while循环语句

while循环语句的格式:

  while(循环的条件){

  循环的语句

}

while语句要注意的事项:

  1,while语句一般是通过一个变量去控制它循环的次数

   2,while循环语句的循环体代码如果只有一个语句的时候,那么可以省略大括号、但是不建议去省略的。

  3,while循环语句后面不能加分号,不然会影响输出的结果。

需求1:打印一串数字

代码:(加上了键盘录入的效果)

import java.util.Scanner;public class Demo08 {

    public static void main(String[] args) {
System.out.println("shuruyigeshu: ");
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
System.out.println("lirudeshuju:"+num);

while (num>0){
System.out.println("hello word!");
num--;
}
}
}

结果:

 

 需求2:计算1+2+3+......100的总合。

代码:

import java.util.Scanner;
public class Demo08 {
public static void main(String[] args) {
System.out.println("输入一个数: ");
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
System.out.println("lirudeshuju:"+num);
int sum = 0;
while (num<=100){
sum = sum+num;
System.out.println("sun ="+sum);
num++;
}
}
}

结果:

 

 

需求3:计算1-100,7的倍数。

需求4:实现猜数字游戏。

如何产生一个随机数。

步骤:

  1,创建 一个随机数对象

  2,创建一个随机数对象的nextInt方法

  3,导包

//创建一个随机数对象  Random ramdom = new Random();

//调用随机数对象的nextInt方法,产生一个随机数  int num (定义一个num用来接收随机数)= random.nextInt((括号里用来输入随机数的范围));

  System.out.println("随机数 =  "+num);

需求3:

代码:

public class Demo04 {
public static void main(String[] args) {
int num = 1;
int sum = 0;
while (num<=100){
if (num%7==0){
sum = sum+num;
}
num++;
}
System.out.println("总合是:"+sum);
}
}
结果:

 

 需求4:实现一个猜数字游戏,猜错了可以继续猜,猜到了结束程序。

代码:

import java.util.Random;
import java.util.Scanner;

public class Demo09 {
public static void main(String[] args) {
//创建一个随机数对象
Random random = new Random();
//调用随机数对象的nextInt方法产生一个随机数
int num = random.nextInt(20)+1;
//创建一个扫描器对象
Scanner scanner = new Scanner(System.in);
boolean flang = true;
while (flang) {
System.out.println("请输入你猜的数:");
int sum = scanner.nextInt();
if (num > sum) {
System.out.println("你猜小了");
} else if (num < sum) {
System.out.println("你猜大了");
} else {
System.out.println("恭喜你猜对了");
flang = false;
}
}
}
}

结果:

 

 控制流程语句-------do while循环语句

格式:

  do{

}while(判断条件);

需求:在控制台上打印五个hello word!。

代码:

public class Demo06 {
public static void main(String[] args) {
int num = 0;
while (num<5){
System.out.println("hello word");
num++;
}
}
}
结果:

 

 while循环语句与do while循环语句的区别:

  while循环语句是先判断再执行循环语句的,do-while循环语句是先执行,后判断的。不管条件是否满足都会执行一次的、

do-while循环语句:

    int num = 0;
do {
System.out.println("hello word");
num++;
}while (num<5);
}
}
结果:

 

 需求:需要使用do-while循环语句算出1~100之间的偶数总合。

代码:

int num = 1;
int sum = 0;
do {
if (num%2==0){
sum = sum+num;
}
num++;
}while (num<101);
System.out.println("sum = "+sum);
结果:

 

posted @ 2022-01-02 21:59  柯基$  阅读(658)  评论(0)    收藏  举报