java学习之语法结构(一)单分支结构

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.实现功能的基础上,做优化(减少冗余,提高性能,尽量考虑减少内存空间使用)
*/

 

你可能感兴趣的:(java)