Java学习6

while循环

while 循环格式

//while循环实现

int j =0;

while (j<=5){

System.out.println("Hello");

j++;

}


while语句结构流程图

do...while...循环语句


do...while...语句循环格式

int j =1;

do {

System.out.println("Hello");

j++;

}while (j<=5);


do...while...流程图

for while do...while....区别

区别1

do...while...循环结构,先执行循环体,再循环判断,所以至少有一次的输出。

for while循环结构,先判断,再执行循环体

for (int i=5;i<5;i++){

System.out.println("soup");

}

int t=5;

while (t<5){

System.out.println("S");

t++;

}

int j =5;

do {

System.out.println("Hello");

j++;

}while (j<5);

区别2

输出i和t结果显示i报错

结论:i属于for循环结构,只能在for循环内使用

t在while外,也可以使用

for (int i=1;i<5;i++){

System.out.println("soup");

}

System.out.println(i);

int t=1;

while (t<5){

System.out.println("S");

t++;

}

死循环

//死循环

for(;;){

System.out.println("for");

}

while (true){

System.out.println("while");

}

do {

System.out.println("do...while...");

}while (true);

总结:


区别


死循环格式

跳转控制语句

continue 用在循环中,基于条件控制,跳过某次循环体内容执行,继续下一次的执行

break 用在循环中,基于条件控制,种植循环内容的执行,也就是说结束当前整个循环

for (int i=1;i<=5;i++){

if (i%2==0){

continue;

}

    System.out.println(i);

}

输出结果1,3,5

for (int i=1;i<=5;i++){

if (i%2==0){

break;

}

System.out.println(i);

}

输出结果只有1,结束的是整个循环

循环嵌套

//循环

for(int minute =0;minute<=3;minute++){

System.out.println("0时"+minute+"分");

}

for(int minute =0;minute<=3;minute++){

System.out.println("1时"+minute+"分");

}

for(int minute =0;minute<=3;minute++){

System.out.println("2时"+minute+"分");

}

//优化上面代码

//外循环控制小时,内循环控制分钟

  for (int hour=0;hour<=3;hour++){

for(int minute =0;minute<=3;minute++){

System.out.println(hour+"时"+minute+"分");

}

}

Random

作用:用于产生一个随机数


random使用步骤

//创建对象

Random r =new Random();

//用循环获取五个随机数字

for (int i =1;i<=5;i++){

//取的数字是包括0不包括10;

int number = r.nextInt(10);

System.out.println("这个数字是:"+number);

}

猜数字

//创建对象

Random r =new Random();

int number = r.nextInt(100) +1;

Scanner write =new Scanner(System.in);

while (true) {

int guess = write.nextInt();

System.out.println("请输入您猜的数字:");

if (guess == number) {

System.out.println("你赢了数字是:" + number);

}else if (guess > number) {

System.out.println("你猜的数字大了");

}else if (guess < number) {

System.out.println("你猜的数字小了");

}else {

System.out.println("这个数字是:" + number);

break;

}

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 接收用户键盘输入 输出信息到控制台:System.out.println();在java中怎么接收键盘的输入呢?前...
    苦难_69e0阅读 553评论 0 1
  • 循环简介 循环可以用于让一个程序重复地执行语句。 循环是用来控制语句块重复执行的一种结构。 循环的概念是程序设计的...
    Vinfai阅读 1,187评论 0 0
  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 4,243评论 1 44
  • 1.数组:存储一组相同数据类型的数据结构。 数组五要数:数据类型,数组名,索引(下标从0开始计数),长度,元素。...
    9264oo阅读 144评论 0 0
  • 1.导包 ctrl+shift+字母o ,回车 2.保留指定位数的小数 (1)保留几位小数“%.nf” ,n保留的...
    佐半边的翅膀阅读 576评论 0 1