for循环,while循环,break,continue+嵌套循环,数组

一,for循环
先写几个简单例子作为参考吧
例1:循环计算1+2+3+....20
public class Main {
public static void main(String[] args) {
int sum = 0;

for (int i = 1; i <= 20; i++) {
sum = sum + i;
}

System.out.println("1到20的和:" + sum);
}
}
例2:循环输入20遍“我要学好java”
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 20; i++) {
System.out.println(i + ":我要学好Java");
}
}
我觉得java的for循环和c语言的for并没有太大区别,看一两个例子便很清楚明了了
二,接下来看看while循环有什么不一样吧!
同样是就算1到10之和
public class Main {
public static void main(String[] args) {
int sum = 0;
int i = 1;
while (i <= 10) {
sum += i;
i++;
}
System.out.println("1到10的和:" + sum);
}
}
三,还有一种do——while的情况
public class Main {
public static void main(String[] args) {
int i = 1;
do {
System.out.println(i);
i++;
} while (i <= 5);
}
}
这三者有什么区别呢?
很简单
for 知道循环次数就用它
while是先判断在执行(是有条件的去执行,不知道次数只知道条件)
do —— while是先执行后判断(必须先执行一次再判断)
四,break
例1:找到5就停止
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
System.out.println(i);
if (i == 5) {
break;
}
}
}
}
五,continue:跳过本次,继续下一次(跳过当前这一轮循环剩下的代码,直接进入下一轮)
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
if(i == 3){
continue;
}
System.out.println(i);
}
}
}
六,嵌套循环,循环里套循环
例1:经典的打印99乘法表
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.println(i +""+j+"="+ij);
}
System.out.println();
}
}
}
例二:判断一个数是不是质数
public class Main {
public static void main(String[] args) {
int num = 29;
boolean isPrime = true;

for (int i = 2; i < num; i++) {
if (num % i == 0) {
isPrime = false;
break;
}
}

if (isPrime) {
System.out.println(num + " 是质数");
} else {
System.out.println(num + " 不是质数");
}
}
}
七,数组:一个盒子里可以放好多同类型的值比如(一堆int,一堆string)
数组有两种方式定义
1:先声明再赋值
2:直接赋值,也是最常见的
举一个例子吧
求找数组里的最大值
public class Main {
public static void main(String[] args) {
int[] arr = {12, 45, 7, 89, 23};
int max = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}

System.out.println("最大值:" + max);
}
}

posted @ 2026-04-13 17:08  人青是个小卷毛  阅读(11)  评论(0)    收藏  举报