Java语法结构:
顺序结构:
public class test{
public static void main(String[] args){
System.out.println("monday");
System.out.println("Tuesday");
System.out.println("Wednesday");
System.out.println("Thursday");
System.out.println("Friday");
System.out.println("Saturday");
System.out.println("Sunday");
}
}
//按顺序从上到下执行
分支结构:
单分支if:
if(boolean值) 单行语句;/{
多行语句
}else{
Boolean为False啧执行
}
public class test{
public static void main(String[] args){
int day = 1;
if(day==1){ //if(boolean值) 单行语句;/{多行语句}
System.out.println("ok");
}else{
System.out.println("不知道是个啥");
}
}
}
//if 嵌套
public class test{
public static void main(String[] args){
if(条件){
代码1
}else{
if(条件){
代码2
}else{
代码3
}
}
}
//else if 由if嵌套演变
import java.util.Scanner;//导入一个Scanner包 java自带的库 用户输入功能
public class test{
public static void main(String[] args){
System.out.println("请输入1~5数字");
Scanner input = new Scanner(System.in);//System.in输入
int day = input.nextInt();//输入有两种nexInt输入整数,nextLine()输入字符串
if(day==1){
System.out.println("monday");
}else if(day==2){
System.out.println("tuesday");
}else if(day==3){
System.out.println("wenday");
}else if(day==4){
System.out.println("thursday");
}else if(day==5){
System.out.println("friday");
}else{
System.out.println("else");
}
}
}
/*
写程序时需要注意:
1.增强可读性:见名知意,缩进,注释
2.健壮性,判断逻辑要严谨
3.实现功能的基础上,做优化(减少冗余,提高性能,尽量考虑减少内存空间使用)
*/