java三种循环结构的关键字,Java循环结构_常量_关键字

语法格式:

int i = 0;//初始化值

while(i<10){ //循环判断

​循环体 循环重复执行的代码

​循环控制语句

}

解析While循环

初始化条件【定义初始变量、只执行一次】

循环判断条件语句【执行的次数比循环体多一次、决定着循环能不能执行下一个语句】

循环体【被重复执行的代码、循环真正体现的功能】

循环控制语句【控制循环条件变化、缺失可能造成死循环】

案例:

class Demo04 {

public static void main(String[] args) {

#zs#

输出所有的水仙花数字

1、确定初始化值

100

2、开启循环,确定结束条件

999

3、计算得出水仙花数并输出

获取数字的各位字面值

计算字面值的立方和

比较立方和是否等于数字本身

#fzs#

int i = 100;

while(i <= 999){

// 获取个位十位百位数字123

int ge = i % 10;

int shi = i / 10 % 10;

int bai = i / 100;

// 计算立方和

int sum = ge*ge*ge + shi*shi*shi +bai*bai*bai;

// 比较、判断

if(sum == i){

System.out.println("水仙花数:" + i);

}

// 控制循环判断变化

i++;

}

}

}

三、do....while

语法格式:

语法格式:

int i = 0;//初始化值

do{

循环体 循环重复执行的代码

}

while(i>10);

解析do...while();循环

循环开始后先执行do后面的代码,第一次执行不用经过循环条件判断

第一次执行结束后在判断下一次能否执行

案例:

class Demo08 {

public static void main(String[] args) {

int i = 0;

// 先执行do后面的代码----这部分代码和while循环后面的代码书写方式、意义是相同的

do{

// 循环重复执行的代码

System.out.println("Hello World!");

// 条件控制语句

i++;

// 条件判断

}while(i > 0);

System.out.println("OVER!");

}

}

四、for循环

语法格式:

for(初始化语句; 循环条件判断语句; 训话条件控制语句){循环体}

解析for循环循环

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

System.out.println("Hello World!" + i);

}

System.out.println("OVER!");

执行过程

第一次

初始化变量int i = 0,判断i < 5,判断结果true,执行for循环中的循环体

第二次

执行循环条件控制代码i++,i变成1,判断i < 5,判断结果true,执行for循环中的循环体

第三次

执行循环条件控制代码i++,i变成2,判断i < 5,判断结果true,执行for循环中的循环体

第四次

执行循环条件控制代码i++,i变成3,判断i < 5,判断结果true,执行for循环中的循环体

第五次

执行循环条件控制代码i++,i变成4,判断i < 5,判断结果true,执行for循环中的循环体

第六次

执行循环条件控制代码i++,i变成5,判断i < 5,判断结果false,不执行for循环中的循环体,循环结束

案例:

import java.util.Scanner;

class Demo14 {

public static void main(String[] args) {

// 键盘录入一个数字,计算它的阶乘

#zs#

1、导入Scanner

2、创建Scanner对象

3、提示输入一个数字

4、获取输入的数字

5、编写循环,从1开始,到num结束

6、在循环中不断计算乘积

7、循环结束后输出结果

#fzs#

Scanner in = new Scanner(System.in);

System.out.println("你想计算到几的阶乘?");

int num = in.nextInt();

int mul = 1;

// 开启循环

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

mul *= i;

}

System.out.println("num阶乘的结果是:" + mul);

}

五、流程控制(braeak、continue)

break:终止本次循环的执行

案例:

class Demo16 {

public static void main(String[] args) {

// break的使用

int i = 0;

while(i <= 100){

System.out.println("Hello World!" + i);

// 在执行到i==66的时候停止运行

if(i == 66){

// 使用break终止循环的执行

break;

}

i++;

}

System.out.println("Hello World!");

}

}

continue:跳过本次循环后面的内容,进入到下一轮循环的执行

案例:

class Demo17 {

public static void main(String[] args) {

// continue

int i = 1;

while(i <= 20){

// 输出所有的奇数

if(i % 2 != 0){

System.out.println(i);

}

i++;

}

System.out.println("Hello World!001");

i = 1;

while(i <= 20){

System.out.println(i);

i += 2;

}

System.out.println("Hello World!002");

i = 0;

while(i <= 20){

// 判断:如果是偶数,下面的内容就跳过

i++;

if(i % 2 == 0){

continue;

}

System.out.println(i);

}

System.out.println("Hello World!003");

}

}

六、常量(final)

字面值常量:例如:1、2、3

自定义常量:定义一些不需要也不能被改变的数值。如主机地址、数据库链接时候的用户名,密码、端口号等

定义方式:所有的字母大写,多个字母使用下划线连接

七、关键字

定义:java关键字是被java语言赋予了特殊含义的标识符

例如:class、void、public、static、while、if等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值