/*
流程控制语句的内容
顺序结构
*/
/*public class liuCheng{
public static void main(String[] args){
System.out.println("开始");
System.out.println("a = 1");
System.out.println("a = 2");
System.out.println("a = 3");
System.out.println("结束");
}
}
*/
/*
if语句格式1
格式:
if(关系表达式){
}
执行流程:
1.首先计算关系表达式的值
2.如果关系表达式的值为true就执行语句体
3.如果关系表达式的值为false就不执行语句体
4.继续执行后面的语句内容
*/
//定义两个变量
/*public class liuCheng{
public static void main(String[] args){
int a = 10;
int b = 20;
System.out.println("开始");
/* //需求:判断a和b的值是否相等,如果相等,就在控制台输出:a等于b
if(a == b){
System.out.println("a等于b");
}
//需求:判断a和c的值是否相等,如果相等,就在控制台输出:a等于c
int c = 10;
if(a == c){
System.out.println("a等于c");
}
System.out.println("结束");
}
}
*/
/*
if语句格式2
格式:
if(关系表达式){
} 语句体1;
}else{
语句体2;
}
执行流程:
1.首先计算关系表达式的值
2.如果关系表达式的值为true就执行语句体
3.如果关系表达式的值为false就不执行语句体
4.继续执行后面的语句内容
*/
/*
int a = 10;
int b = 20;
System.out.println("开始");
//需求:判断a和b的值是否打于b,如果不是,就在控制台输出:a的值不大于b
if(a > b){
System.out.println("a的值大于b");
}else{
System.out.println("a的值不大于b");
}
System.out.println("结束");
}
}
*/
/*
if语句格式3
格式:
if(关系表达式){
} 语句体1;
}else if{(关系表达式2)
语句体2;
}
elae{
语句体n+1;
}
执行流程:
1.首先计算关系表达式1的值
2.如果值为true就执行语句体1;如果值为false就计算关系表达式2的值
3.如果值为true就执行语句体2;如果值为false就计算关系表达式3的值
4....
5.如果没有任何关系表达式为true,就执行语句体n+1;
*/
/*import java.util.Scanner;
public class liuCheng{
public static void main(String[] args){
System.out.println("开始");
//需求:键盘录入一个星期数(1,2,...7,),星期一,星期二...星期日
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个星期数(1-7):");
int week = sc.nextInt();
if(week == 1){
System.out.println("星期一");
}else if(week == 2){
System.out.println("星期二");
}else if(week == 3){
System.out.println("星期三");
}else if(week == 4){
System.out.println("星期四");
}else if(week == 5){
System.out.println("星期五");
}else if(week == 6){
System.out.println("星期六");
}else{
System.out.println("星期日");
}
System.out.println("结束");
}
}
*/
/*
switch语句
格式:
switch(表达式){
case 值:
语句体1;
beeak;
case 值2:
语句体2;
...
default:
语句体n+1;
[break;]
}
格式说明:
表达式:取值为byte、short、int、char、JOK5以后可以是枚举,JDK7以后可以是String.
case:后面跟的是要和表达式进行比较的值。
break:表示中断,结束的意思,用来结束switch语句。
default:表示所有情况都不匹配的时候,就执行该处的内容,和if语句的else相似。
执行流程:
首先计算关系表达式的值
依次和case后面的值进行比较,如果有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束
如果所有的case后面的值和表达式的值都不匹配,就会执行default里面的语句,然后程序结束
*/
/*import java.util.Scanner;
public class liuCheng{
public static void main(String[] args){
System.out.println("开始");
//需求:键盘录入一个星期数(1,2,...7,),星期一,星期二...星期日
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个星期数(1-7):");
int week = sc.nextInt();
switch(week){
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
case 6:
System.out.println("星期六");
break;
case 7:
System.out.println("星期日");
break;
default:
System.out.println("你输入的星期数有误");
break;
}
System.out.println("结束");
}
}
*/
/*
for循环语句
格式 :
for(初始化语句;条件判断语句;条件控制语句){
n 循环语句
}
执行流程:
1:执行初始化语句
2.执行条件判断语句,看起结果是true还是false
如果是false,循环结束
如果是true,继续执行
3.执行循环体语句
4.执行条件控制语句
5.回到2继续
*/
public class liuCheng{
public static void main(String[] args){
//需求:在控制台输出5次"HelloWorld"
System.out.println("HelloWorld");
System.out.println("HelloWorld");
System.out.println("HelloWorld");
System.out.println("HelloWorld");
System.out.println("HelloWorld");
System.out.println("-------------");
//循环改进
for(int i=1;i<=5;i++);
System.out.println("HelloWorld");
}
}