分支语句
1. if语句
1️⃣第一种语句:有一种情况
//if(布尔表达式){ //语句 //} //例如判断是不是正数 int m=1; if(m>0){ system.out.println("是正数"); }
2️⃣第二种语句:有两种情况
//if(布尔表达式){ //语句 // }else(布尔表达式){ // 语句 // } //例如:判断偶数奇数 int i=10; if(i%2 !=0){ System.out.println("奇数"); }else{ System.out.println("偶数"); };
3️⃣第三种语句:有三种及以上情况
//if(布尔表达式){ //语句 // }elseif(布尔表达式){ // 语句 // }else(布尔表达式){ // 语句 // } int num = 10; if (num > 0) { System.out.println("正数"); } else if (num < 0) { System.out.println("负数"); } else { System.out.println("0"); }
2. switch语句
语法
switch(表达式){ case 常量值1:{ 语句1; [break;] } case 常量值2:{ 语句2; [break;] } default:{ 内容都不满足时执行语句; [break;] } }
-
switch语句中case后的常量不能重复使用
-
不能做switch的参数常量:long、boolen 、float、double
-
break,不能遗漏
循环结构
1. while 循环
while(循环条件){ 循环语句; }
-
循环条件必须要有满足的条件否则会陷入死循环
2. break
-
break 的功能是让循环提前结束
3. continue
-
continue 的功能是跳过这次循环, 立即进入下次循环
4. for循环
for(表达式①;布尔表达式②;表达式③){ 表达式④; }
-
表达式1: 只执行一次,在循环开始时,执行
-
表达式2: 循环条件,未达到循环,循环继续,否则循环结束
-
表达式3: 循环变量变化的条件
5. do while循环
-
至少循环一次
输入
1.从键盘上输入
使用 Scanner读取字符串整数浮点数
//例如输入年龄 Scanner scanner=new Scanner(System.in); System.out.println("请输入"); int age=scanner.nextInt() ; System.out.println("年龄"+age)
-
使用next的时候读到空格就会结束
-
nextLine 这一行都能读到
-
建议:输入的数据有很多不同类型的时候,优先输入字符串
2.循环输入
Scanner scanner=new Scanner(Systemin); while(scanner.hasNext()){ System.out.println("请输入"); int age=scanner.nextInt() ; System.out.println("年龄"+age); } //退出循环输入ctrl+d