1、循环java
2、While循环数据库
语法格式:
int i = 0;//初始化值 while(i<10){ //循环判断 循环体 循环重复执行的代码 循环控制语句 }
class Demo04 { public static void main(String[] args) { /* 输出全部的水仙花数字 一、肯定初始化值 100 二、开启循环,肯定结束条件 999 三、计算得出水仙花数并输出 获取数字的各位字面值 计算字面值的立方和 比较立方和是否等于数字自己 */ 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++; } } }
3、while循环嵌套spa
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++; } } }
4、do....while对象
语法格式: int i = 0;//初始化值 do{ 循环体 循环重复执行的代码 } while(i>10);
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!"); } }
5、for循环blog
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) { // 键盘录入一个数字,计算它的阶乘 /* 一、导入Scanner 二、建立Scanner对象 三、提示输入一个数字 四、获取输入的数字 五、编写循环,从1开始,到num结束 六、在循环中不断计算乘积 七、循环结束后输出结果 */ 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); }
5、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(); } } }
6、流程控制(braeak、continue)class
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:跳过本次循环后面的内容,进入到下一轮循环的执行import
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"); } }
7、常量(final)变量
8、关键字循环