大家好,又见面了,我是你们的朋友全栈君。
循环语句:
作用:重复执行一段代码
while语句:
语法:
while(条件表达式 ){
当条件表达式为true时,执行此处代码
再次判断条件表达式是否为true,继续执行此处代码
直到条件表达式为false结束循环
}
练习:
打印小明跑10圈
答案:
public class Demo01 {
public static void main(String[] args) {
int num = 0;
while (num < 10) {
System.out.println("小明跑了"+(++num)+"圈");
}
}
}
do while语句:
语法:
do{
重复执行的代码
先执行此处代码,再判断条件表达式
如果条件表达式为true,继续执行此处代码
如果条件表达式为false,结束循环
}while(条件表达式);
练习:
打印小白跑10圈
答案:
public class Demo03 {
public static void main(String[] args) {
int num = 0;
do {
num++;
System.out.println("小白跑了"+num+"圈!");
} while (num < 10);
}
}
do while和while的区别:
do while:先执行,再判断,所以至少执行一次
while:先判断,再执行,可以不执行
for语句:
语法:
for(表达式1;条件表达式2;表达式3){
代码块4
}
表达式1:初始化变量
表达式2:判断条件
表达式3:改变变量
代码块4:重复执行的代码
执行流程:
表达式1——条件表达式2——代码块4——表达式3——条件表达式2——代码块4——表达式3…….——条件表达式2
案列:
打印10~0
分析:
for(int i = 10; i >= 0; i–){
System.out.println(i);
}
答案:
public class Demo04 {
public static void main(String[] args) {
//打印10、9、8、7、6、5、4、3、2、1、0
for (int i = 10; i >= 0; i--) {
System.out.println(i);
}
}
}
循环嵌套:
案例1、
public class Demo08 {
public static void main(String[] args) {
/*
* 打印
* * * * *
* * * * *
* * * * *
* * * * *
*/
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
案列二、
public class Demo09 {
public static void main(String[] args) {
/*
* 打印
* *
* * *
* * * *
* * * * *
* * * * * *
*/
for (int i = 0; i < 5; i++) {
for (int j = 0; j <= i; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
案例三、
九九乘法表:
public class Demo05 {
// mian方法 程序入口
public static void main(String[] args) {
//外层循环 1-9 *号后的数 每行+1
for (int i = 1; i < 10; i++) {
// 内层循环 1-9 *号前的数 每行从1+起
for (int j = 1; j <= i; j++) {
System.out.print(j + "*" + i +"=" + (i*j) + "\t");
// 如果i=j 1*1 2*2 3*3 换行
if (i==j) {
System.out.println("\n");
}
}
}
}
}
流程控制:
continue:
跳过本次循环
break:
跳出本次循环
注意:指定位置跳出或跳过
案列一、
public class Demo10 {
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
//利用continue跳过5
if (i == 5) {
continue;
}
System.out.print(i);
}
System.out.println();
for (int j = 0; j < 10; j++) {
//利用break跳出5
if (j == 5) {
break;
}
System.out.print(j);
}
}
}
其他:
标识符:自己起的,如变量名、类名等等
关键字:Java系统赋予特殊含义的单词
保留字:Java系统没有赋予特殊含义的关键字
随机数:
作用:随机生成一个数字
使用:
1、导入random包
2、创建对象
3、获取随机数
案列一、生成六位数验证码
import java.util.Random;
public class Demo11 {
public static void main(String[] args) {
Random random = new Random();
String code = "";
for (int i = 0; i < 6; i++) {
int num = random.nextInt(3);
if (num == 0) {
int x = random.nextInt(26)+65;
char c = (char)x;
code += c;
}
if (num == 1) {
int x = random.nextInt(26)+97;
char c = (char)x;
code += c;
}
if (num == 2) {
int x = random.nextInt(10);
code += x;
}
}
System.out.println("验证码:"+code);
}
}
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/156480.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...