Java基础-----控制语句、方法
文章目录
一、条件判断语句(选择语句)
1.1、if单选择语句
语法结构:
if(布尔表达式){
语句块
}
package com.company;
public class Demo17 {
public static void main(String[] args) {
int salary = 6000 ;
if(salary > 3000){
System.out.println("需要交社保");
}
}
}
1.2、if else语句
语法结构:
if(布尔表达式){
语句块;
}else{
语句块;
}
package com.company;
public class Demo17 {
public static void main(String[] args) {
int score = 69 ;
if(score > 60 ){
System.out.println("及格");
}else{
System.out.println("不及格");
}
}
}
1.3、if else if else语句
语句结构:
if(布尔表达式){
语句块;
}else if (布尔表达式){
语句块;
}
.
.
.
else{
语句块;
}
package com.company;
public class Demo17 {
public static void main(String[] args) {
int score = 89 ;
if(score < 60){
System.out.println("不及格");
}else if(score < 70){
System.out.println("及格");
}else if(score<85){
System.out.println("良好");
}else if(score<=100){
System.out.println("优秀");
}else{
System.out.println("成绩出现错误");
}
}
}
if else if else 是里面的布尔表达式的关系是互斥关系
2.1、switch语句
2.2 使用switch的规则
2.2 使用switch的语法
switch (值){
case case1:
语句块;
case case2:
语句块;
case case3 :
语句块;
case case4 :
语句块;
case case5 :
语句块;
default:
语句块;
}
public class Demo17 {
public static void main(String[] args) {
int a = 1;
switch (a){
case 1 :
System.out.println("周一");
case 2:
System.out.println("周二");
case 3 :
System.out.println("周三");
case 4 :
System.out.println("周四");
case 5 :
System.out.println("周五");
default:
System.out.println("周末出去玩耍啦");
}
}
}
只输入1不是应该只打印周一吗?
原因是没有使用break语句断开
二、条件判断语句(循环语句)
2.1、循环类型
2.1.1、当型循环
2.1.1.1、while循环图
2.1.1.2、for循环图
package com.company;
public class Demo18 {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
System.out.println(i);
}
int j = 1 ;
while (j <= 10 ){
System.out.println(j);
j++ ;
}
}
}
2.1.2、直到型循环
int k = 0 ;
do {
k++ ;
System.out.println(k);
}while (k <10);
2.2、 嵌套循环
2.2.1、案例:九九乘法表
public class Demo18 {
public static void main(String[] args) {
// 1到9
for (int i = 1 ; i <= 9 ; i++) {
// 从1到i
for (int j = 1; j <= i; j++) {
System.out.print(i + "*" + j + "=" + (i*j) + '\t');
}
System.out.println();
}
}
}
2.3、break和continue标签
都是使用在循环语句中
区别:break直接跳出循环
(打印1到10的数字 这是一个整体循环过程
我需要当我到了5的时候直接跳出循环不要后面的数字了 )
直接用break
continue跳出当前循环
(打印1到10的数字 不要3这个数字 可以用continue 不打印3)
三、方法
3.1、方法的重载
总结
对于选择语句中if结构,switch结构、while循环、for循环、do…while循环都需要常用