if结构笔记
public class ifDemo01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入内容:");
String s = scanner.nextLine();
//equals:判断字符串是否相等 字符串之间的比较少用==
if (s.equals("Hello")){
System.out.println(s);
}
System.out.println("end");
scanner.close();
}
}
switch结构笔记
public static void main(String[] args) {
char grade = 'C';
switch (grade){
case'A':
System.out.println("优秀");
case'B':
System.out.println("良好");
case'C':
System.out.println("及格");
case'D':
System.out.println("不及格");
default:
System.out.println("成绩非法");
}
}
结果会输出 及格 不及格 成绩非法
因为没有break的话会依次从case生效的那项开始依次进行,即case穿透。
switch本质是匹配值
public static void main(String[] args) {
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;
default:
System.out.println("成绩非法");
}
}
所以根据功能每个case后面加break
while和do while结构笔记
While和do-While的区别:
while先判断后执行。dowhile是先执行后判断!
Do...while总是保证循环体会被至少执行一次!这是他们的主要差别。
for循环
输出九九乘法表
public class ForDemo01 {
public static void main(String[] args) {
for(int j = 1;j<= 9;j++){
for(int i = 1;i<=j;i++){
System.out.print(j+"*"+i+"="+(j*i)+"\t");
}
System.out.println();
}
}
}
增强for循环
主要是遍历数组和结构对象的
public class ForDemo02 {
public static void main(String[] args) {
int[] numbers = {10,20,30,40,50};
for(int x:numbers){
System.out.println(x);
}
}
}
break、continue与gota