逻辑控制
1.if语句
if(布尔表达式){
语句
}
实例运用
如果你的年龄超过18岁,那么你就是成年人
int age = 23;
if (age > 18) {
System.out.println("成年!");
}
1.1if语句的else
if(布尔表达式){
语句1
}else{
语句2
}
实例运用
如果你的年龄超过18岁,那么你就是成年人,否则就是未成年
int age = 23;
if (age > 18) {
System.out.println("成年!");
}else {
System.out.println("未成年!");
}
1.2if语句的else if
目录
if(布尔表达式1){
语句1
}else if(布尔表达式2){
语句2
}else{
语句3
}
实例运用
一般来说:0(初生)-6岁为婴幼儿;7-12岁为少儿;13-17岁为青少年;18-45岁为青年;46-69岁为中年;69岁及以上为老年。(摘自百度百科,侵权删除)
举例为了省事,把青少年以前的全部合并为青少年了。
public static void main(String[] args) {
int age = 23;
if (age >= 0 && age > 18) {
System.out.println("青少年!");
} else if (age >= 18 && age < 46) {
System.out.println("青年!");
} else if (age >= 46 && age < 69) {
System.out.println("中年");
} else {
System.out.println("老年");
}
}
2.switch语句
switch(表达式){
case 常量值1:{
语句1;
break;
}
case 常量值2:{
语句2;
break;
}
default:{
内容都不满足时执行语句;
break;
}
}
实例运用
判断星期几,输入1-7之间的数字,符合case几就进入相对应的case,输出相对应的星期,不符合就进入default
int day = 1;
switch (day){
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期2");
break;
case 3:
System.out.println("星期3");
break;
case 4:
System.out.println("星期4");
break;
case 5:
System.out.println("星期5");
break;
case 6:
System.out.println("星期6");
break;
case 7:
System.out.println("星期7");
break;
default:
System.out.println("输入错误!");
break;
}
【注意事项】
(1)多个case后的常量值不可以重复
(2)switch的括号内只能是以下类型的表达式:
(2.1)基本类型:byte、char、short、int,注意不能是long类型
(2.2)引用类型:String常量串、枚举类型
3.while循环
while(循环条件){
循环语句;
}
循环条件为
true,
则执行循环语句
;
否则结束循环
实例运用
打印1-10的数
int i = 1;
while (i <= 10) {
System.out.println(i);
i++;
}
4.break
break
的功能是让循环提前结束
.
实例运用
寻找100-200之间,第一个6的倍数
for (int i = 100; i < 200; i++) {
if (i % 6 == 0) {
System.out.println(i);
break;
}
}
5.continue
continue
的功能是跳过这次循环
,
立即进入下次循环
.
实例运用
寻找100-200之间,所有6的倍数
for (int i = 100; i < 200; i++) {
if (i % 6 != 0) {
continue;
}else {
System.out.print(i+" ");
}
}
6.for循环
for(表达式①;布尔表达式②;表达式③){
表达式④;
}
表达式
1:
用于初始化循环变量初始值设置,在循环最开始时执行,且只执行一次
表达式
2:
循环条件,满则循环继续,否则循环结束
表达式
3:
循环变量更新方式
①②③④
--->
②③④
--->
②③④
--->
②③④
--->
②③④
--->
②③④
--->...--->
②为
false
,循环结束。
实例运用
计算1-10之和
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += i;
}
System.out.println(sum);
}
7.do while
do{
循环语句;
}while(循环条件);
实例运用
计算1-10之和
public static void main(String[] args) {
int sum = 1;
do{
System.out.println(sum);
sum++;
}while (sum<=10);
}
8.输出
System.out.println("1");
System.out.print("1");
System.out.printf("1,2");
第一个是输出并且换行
第二个是输出
第三个是格式化输出
常用第一种输出方式
9.输入
需要让idea自己导入java.util的包
出现上面这个就是导入成功
实例运用
输入自己的名字
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入你的名字:");
String name = sc.nextLine();
}