循环语句:
for循环语句
while循环语句
do…while循环语句
控制跳转语句
循环嵌套
random
循环结构:重复做某件事情,具有明确的开始和停止标志
循环结构的组成:
1.初始化语句:用于表达循环开启时的其实状态,可以是一条或者多条
2.条件判断语句:用于表示反复执行的条件,使用结果为boolean
3.循环体语句:表示循环反复执行的内容,任意语句
4.条件控制语句:用于表示循环执行中表示变化的内容,使用一条语句改变变量的值
语句格式:
for(初始化语句;条件判断语句;条件控制语句){
循环体语句;
}
案列:输出五次HELLO WORLD
public class fordemo{
public static void main(String[] args) {
//使用循环
for (int i=1;i<=5 ;i++ ) {
System.Out.println("HELLO WORLD");
}
}
}
案例:使用循环输出1-10,10-1的数据
public class fordemo{
public static void main(String[] args) {
for (int i=1;i<=10 ;i++ ) {
System.Out.println(i);
}
for (int a=10;a>=1 ;a-- ) {
System.Out.println(a);
}
}
}
统计案例:
public class deomo1{
public static void main(String[] args) {
int count=0;
for (int i=100;i<100 ;i++ ) {
int ge=1%10;
int shi=i/10 %10;
int bai=i/10/10%10;
if (ge*ge*ge+shi*shi*shi +bai*bai*bai) {
count++;
}
}
System.Out.println("water flower");
}
}
while循环语句格式:
while(条件判断语句){
循环体语句;
}
执行流程:
1.执行初始化语句
2.执行条件判断语句,看其结构是true还是false
3.执行循环体语句
4.执行条件控制语句
5.回头2继续
案例1:
public Class deomo1{
public static void main(String[] args) {
int i =1;
while(i<=50){
System.Out.println("!");
i++;
}
}
}
案列2:
public class deomo1{
public static void main(String[] args) {
double i=0.1;
count =0;
while(i<=8844.43){
i *=2;
count++;
}
System.Out.println("您折叠的次数为" count);
}
}
do while循环语句:
基本格式:
do{
循环体语句;
条件控制语句;
}while(条件判断语句)
案列:
public Class deomo1{
public static void main(String[] args) {
int i=1;
do{
System.Out.println("study");
i++;
}
while(j<=5);
}
}
三种循环的区别:
1.for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
2.do…while先执行一次循环体,然后判断条件是否成立,是否继续执行循环体
for和while的区别:
1.条件控制语句所控制的自增变量,因为归属for循环的语句结构中,在for循环结束后,不能继续访问
2.条件判断语句所控制的自增变量,对于while循环的语句结构中,结束后可以使用
跳转控制语句:
continue用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行
break 用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环
循环嵌套:
语句结构
1.顺序语句,以分号结尾,表示一句话的结束
2.分支语句
3.循环语句
案列:
import java.util.Random;
public Class deomo1{
public static void main(String[] args) {
Random r=new Random();
for (int i=0;i<10 ;i++ ) {
int Number =r.newInt(10);
System.Out.println("number"+Number);
}
int x=r.newInt(100);
System.Out.println(x);
}
}
案列:
import java.util.Random;
import java.util.scanner;
public Class deomo1{
public static void main(String[] args) {
Random r=new Random();
int number =r.newInt(100)+1;
while(true){
Scanner sc =new Scanner();
System.Out.println("请输入您的数字");
int Number =sc.newInt();
if (Number>number) {
System.Out.println("您的数字大了");
}else if(Number<number){
System.Out.println("您的数字小了");
}else{
System.Out.println("恭喜您猜中了");
break;
}
}
}
}