System.out.print(); 输出不换行
System.out.println(); 输出换行
按照顺序一步步的执行
if单选择结构
if(布尔表达式){
//如果布尔表达式为true将执行的语句
}
if双选择结构
if(布尔表达式){
//如果布尔表达式为true将执行的语句
}else{
//如果布尔表达式的值为false将执行的语句
}
package Practices; import java.util.Scanner; public class demo01 { public static void main(String[] args) { Scanner score = new Scanner(System.in); System.out.println("请输入成绩: "); double x = score.nextDouble(); /*if(x>=60 && x<=100){ System.out.println("及格"); }else{ System.out.println("不及格"); }*/ // System.out.println((x>=60 && x<=100)?"及格":"不及格"); score.close(); } }
if多选择结构
if(布尔表达式1){
//如果布尔表达式1为true将执行的语句
}else if(布尔表达式2){
//
}else{
//
}
嵌套的if结构
if(布尔表达式1){
//如果布尔表达式1为true将执行的语句
if(布尔表达式2){
//如果布尔表达式2的值为true将执行的语句
}
}
switch多选择结构
//匹配一个具体的值(switch开始支持字符串类型了)
//case穿透
while(布尔表达式){
//循环内容
}
package Practices; public class demo02 { public static void main(String[] args) { int i = 0; int sum = 0; while(i <= 100){ sum += i++; } System.out.println(sum); } }
与while不同,while可能一次都不执行,但是do...while至少执行一遍
因为while是先判断再执行.do...while是先执行再判断
package Practices; public class demo03 { public static void main(String[] args) { int i = 0; int sum = 0; do { sum += i++; }while(i<=100); System.out.println(sum); } }
for(初始化;布尔表达式;更新){
//代码语句
}
package Practices; //打印九九乘法表 public class demo04 { public static void main(String[] args) { for (int j = 1; j < 10; j++) { for (int i = 1; i < j+1; i++) { System.out.print(j + "*" + i + "=" + (i*j) + "\t"); } System.out.println(); } } }
for(声明语句 : 表达式){
//代码句子
}
package Practices; public class demo05 { public static void main(String[] args) { int[] numbers = {10,20,30,40,50};//定义了个数组 for (int i = 0; i < 5; i++) { System.out.println(numbers[i]); } System.out.println("=========="); //遍历数组的元素 for (int x : numbers){ System.out.println(x); } } }
//break在任何循环语句的主体部分,均可用break控制循环的流程
其用于强行退出循环,不执行循环中的剩余语句(break也能用于switch中)
//continue 语句用在循环语句体中,用来终止某次循环,即跳过循环体中尚未执行的语句,紧接着进行下一次是否执行循环的判定.