java 循环关键字_Java循环结构_常量_关键字
一、循环
定义:当满足一定条件的时候,重复执行某一段代码的操作
while、for、do...while是Java的循环
二、While循环
语法格式:
int i = 0;//初始化值
while(i<10){ //循环判断
循环体 循环重复执行的代码
循环控制语句
}
解析While循环
初始化条件【定义初始变量、只执行一次】
循环判断条件语句【执行的次数比循环体多一次、决定着循环能不能执行下一个语句】
循环体【被重复执行的代码、循环真正体现的功能】
循环控制语句【控制循环条件变化、缺失可能造成死循环】
案例:
class Demo04 {
public static void main(String[] args) {
/*
输出所有的水仙花数字
1、确定初始化值
100
2、开启循环,确定结束条件
999
3、计算得出水仙花数并输出
获取数字的各位字面值
计算字面值的立方和
比较立方和是否等于数字本身
*/
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++;
}
}
}
三、while循环嵌套
定义:while循环中执行的循环内容还是while循环
输出九九乘法表(案例):
public class Demo06 {
public static void main(String[] args) {
/**
* while循环输出乘法表
*/
int i = 1;
while(i <= 9) {
// 内层循环,控制输出的列数
int j = 1;
while(j <= i) {
System.out.print(j + "*" + i + "=" + (i*j) + "\t");
j++;
}
System.out.println();
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) {
// 键盘录入一个数字,计算它的阶乘
/*
1、导入Scanner
2、创建Scanner对象
3、提示输入一个数字
4、获取输入的数字
5、编写循环,从1开始,到num结束
6、在循环中不断计算乘积
7、循环结束后输出结果
*/
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);
}
五、for循环嵌套
定义:for循环中再书写一个for循环
直角三角形(案例):
public class Demo03 {
public static void main(String[] args) {
// 确定打印的行数
for (int i = 0; i < 9; i++) {
// 确定打印的列数
for (int j = 0; j <= i; j++) {
System.out.print("* ");
}
System.out.println();
}
System.out.println("==================");
for (int i = 0; i < 9; i++) {
for (int j = 0; j < (9-i); j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
六、流程控制(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等。
java 循环关键字_Java循环结构_常量_关键字相关推荐
- java三种循环结构的关键字,Java循环结构_常量_关键字
语法格式: int i = 0://初始化值 while(i<10){ //循环判断 循环体 循环重复执行的代码 循环控制语句 } 解析While循环 初始化条件[定义初始变量.只执行一次] ...
- java循环队列_Java 循环队列的实现
队列概念 队列(Queue)是限定只能在一端插入.另一端删除的线性表.允许删除的一端叫做队头(front),允许插入的一端叫做队尾(rear),没有元素的队列称为"空队列". 队列 ...
- java循环使用范围_Java循环流程控制语句
7 循环流程控制语句 7.1 for循环的格式及基本使用 7.1.1 for循环语句格式: for(初始化语句;判断条件语句;控制条件语句){ 循环体语句; } 7.1.2 循环的执行流程图: 案例: ...
- java中用于定义小数的关键字_Java 中用于定义小数的关键字有两个:( ) 和 ( )。_学小易找答案...
[填空题]列举至少三种中药饮片现代贮藏方法 [单选题]用于薄壁形零件联接时,应采用 . [填空题]若螺纹的直径和螺纹副的摩擦系数一定, 则拧紧螺母时的效率取决于螺纹的 和 . [单选题]以太网采用的介 ...
- java 循环字母_java循环26个字母
汉字:"+(int)A); System.out.println("汉字:"+(int)B); System.out.println("汉字:"+(i ...
- java两个线程循环打印_java循环打印 多线程
问题描述 Java多线程,循环打印"我是多线程"10次. 思路: 1 开启5个线程 "我" "是" "多" " ...
- java的循环条件_Java循环和条件
下列程序的输出结果是什么? 1.Java循环和条件 /** * @Title:IuputData.java * @Package:com.you.data * @Description:TODO * ...
- java 循环标记_Java循环中使用标签
java中的标号是用于的continue和break语句的,请看下面的程序: class xxx { outer: for(;;) { inner: for(;;) { xxxx; xxxxx; co ...
- java的类型转换关键字_Java基础知识:注释、关键字、标识符、数据类型、常量、变量、数据类型转换...
1.java中注释有三种形式 单行注释:// 多行注释:/**/ 文档注释:/** */ 2.java中的关键词(不需要记忆) 关键词的特点:均由小写字母组成,代码编辑器会给颜色提示 在这里插入图片描 ...
最新文章
- java wait abc_java----wait/notify
- IOS7 ~ Xcode5 制作 framework
- POJ3270 Cow Sorting ——置换群
- C/C++ 一段代码区分数组指针|指针数组|函数指针|函数指针数组
- 带有Spring,Hibernate,Akka,Twitter Bootstrap,Apache Tiles和jQuery的Maven Web项目Kickstarter代码库...
- 【Sublime】使用 Sublime 工具时运行python文件
- 1月4日编程基础hash
- 抄底指标:秘密买卖点
- elasticsearch报错exceptions.RequestError(400, u'mapper_parsing_exception', u'No handler field..
- opencv视频转图片并保存到文件夹下
- 难道是我洞悉了CSDN网站订阅专栏收益的秘密?带你看看网站专栏一天营收几何?
- 有关彩虹猫病毒的一些小小的分析
- UPS 笔记 (逆变电源 DSP)
- linux 支持的中文字体,Linux 增加中文字体支持
- 二元二次拟合 matlab函数
- 模拟信号数字化的过程(一)——采样和量化
- 自动化运维---playbook(应用变量)
- Kubernetes kubeadm 证书到期,更新证书
- CAD的那些装逼技巧!
- leaflet加载接入腾讯矢量、腾讯影像地图(leaflet篇.4)