循环可以干嘛?
我们在学习循环的时候可能会有点懵,什么是循环?它可以干嘛?我这里为什么要用循环来写这段代码?等问题。
首先我们来讲一下循环可以干嘛
循环是什么?
在 Java 中,循环是一种控制结构,可以用于重复执行某段代码,知道满足特定的条件。循环结构可以简化代码,减少重复。
这样讲是不是很麻烦,我们可以举一个例子:
加入甲方让我们写一个功能,要求输出 100 个 hello world。如果没有循环的话,我们的代码就是这样的
system.out.println("hello world");
system.out.println("hello world");
system.out.println("hello world");
system.out.println("hello world");
system.out.println("hello world");
....
//以此类推
但是有了循环的话,我们可以减少我们的代码量,而且也可以方便我们在后期对于代码的维护和修改。
for(int i = 0 ; i<=100 ; i++)
{
system.out.println("hello world");
}
这样的话,如果后面甲方说,”我不想要 hello world 的了,我想要别的东西,比如”你好“。那这样的话,我们修改代码一的话就会一段一段的删改删改,很麻烦。而代码二的话,我们只需要修改一次就可以解决全部的问题了
循环可以干嘛?
在上文中,我们知道了循环是什么东西,我们现在就来解决第二个问题,循环可以干嘛?
其实循环我感觉是一种思想,在不同的场景,循环有不同的作用,比如说:
- 遍历数组或集合
- 重复操作
- 条件检查和递归
- 等等
在重复操作中,循环就只是单单循环这段 print 代码。如果说在递归中,就是在检测参数是否到达了你规定的条件。还有很多其他的思路,得结合具体的实操。
现在我们拿一个具体的例子来学习(这里用的是一个
import java.util.Scanner;
public class machine
{
public static void main(String[] args)
{
while (true)
{
Scanner in = new Scanner(System.in);
System.out.println("请投币");
int amount = in.nextInt();
if (amount >= 10)
{
//打印车票
System.out.println("Java铁路专线/10元");
System.out.println("找零:" + (amount - 10));
System.out.println("如果要退出,请出入-1");
int i = in.nextInt();
if(i<0)
{
break;
}
}
}
}
}
标签:Java,代码,循环,println,world,hello,out
From: https://www.cnblogs.com/AnimeBucket/p/18386744