目录:
1、用户交互Scanner
2、顺序结构
3、选择结构
4、循环结构
5、break & continue
6、练习
二、顺序结构
◆JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序-句一句执行。
◆顺序结构是最简单的算法结构。
======>从上到下依次执行
◆语句与语句之间,框与框之间是按从上到下的顺序进行的
◆它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的–种基本算法结构。
三、选择结构
&3.1 if单选择结构
&3.2 if双选择结构
&3.3 if多选择结构
&3.4 嵌套的if结构
&3.5 switch多选择结构
&3.1 if单选择结构
package struct;
import java.util.Scanner;
public class IfDemo1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入内容:");
String s =scanner.nextLine();
//Equal :判断字符串是否相等
if (s.equals("yee")){
System.out.println(s);
}
System.out.println("The best girl!");
scanner.close();
}
}
&3.2 if双选择结构
package struct;
import java.util.Scanner;
public class IfDemo2 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入成绩:");
int i =scanner.nextInt();
if (i>90){
System.out.println("优秀");
}else{
System.out.println("加油");
}
System.out.println("Inist Fighting!");
scanner.close();
}
}
&3.3 if多选择结构
package struct;
import java.util.Scanner;
public class IfDemo3 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入学习时长:");
int i =scanner.nextInt();
if (i>=9){
System.out.println("北邮在等你");
}else if (i>=6 && i<9){
System.out.println("要继续努力");
}else if (i>=4 && i<6){
System.out.println("你需要多点时间努力");
}else {
System.out.println("你想要的只有努力才能得到!");
}
System.out.println("Inist Fighting!");
scanner.close();
}
}
&3.4 嵌套的if结构
package struct;
import java.util.Scanner;
public class IfDemo4 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入内容:");
String s =scanner.nextLine();
//Equal :判断字符串是否相等
if (s.equals("yee")){
System.out.println(s);
}
System.out.println("The best girl!");
scanner.close();
}
}
&3.5 switch多选择结构
- 多选择结构还有一个实现方式就是switch case语句。
- switch case语句判断一个变量与-系列值中某个值是否相等,每个值称为一个分支。
package struct;
public class SwitchDemo01 {
public static void main(String[] args) {
//case 穿透//switch 匹配一个具 体的值
char grade = 'C';
switch (grade) {
case 'A':
System.out.println("优秀");
break; //可选
case 'B':
System.out.println("良好");
break; //可选
case 'C':
System.out.println("及格");
break; //可选
case 'D':
System.out.println("再接再厉");
break; //可选
case 'E':
System.out.println("挂科");
break; //可选
default:
System.out.println("未知等级");
}
}
}
支持字符串类型
package struct;
public class SwitchDemo02 {
public static void main(String[] args) {
String name = "宝贝";
//JDK7的新特性。表达式结果可以是字符串! ! !
//字符的本质还是数字
//反编译java---class (宁节码文件) ----反编译(IDEA)
switch (name){
case "宝贝":
System. out. println("yee");
break;
case "你可以的!":
System. out. println("冲冲冲");
break;
default:
System. out . println("傻子一个! ");
}
}
}
编译与反编译
学习资料来源:狂神说JAVA