java - 基础 - 语法结构

荒凉一梦 提交于 2019-11-30 07:01:20

1. 顺序结构

 

2. 分支结构

if(){

}

else{

}

 

switch:

class test{
    public static void main(String[] args){
        int x = 6;
        switch(x){
            case 1:
                System.out.println("a");

                break
            case 6:
                System.out.println("b");

                break
            default:
                System.out.println("c");

                break
        }
    }
}

x只能为:byte, short, int, char, enum, String

case后需要加break,否则会执行下一个break之前的所有代码。

 

 

利用这个特性可以用switch做学习成绩查询,虽说一般用for- - 

import java.util.*;
class test{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        int x = s.nextInt();
        switch(x/10){
            case 0: 
            case 1:
            case 2:
            case 3:
            case 4:
            case 5:
                System.out.println("不及格");
                break;
            case 6: 
                System.out.println("及格");
                break;
            case 7: 
                System.out.println("中等");
                break;
            case 8: 
                System.out.println("良好");
                break;
            case 9: 
                System.out.println("优秀");
                break;
            case 10:                 if(x == 100){ // 防止101-109的数字出现,出现后直接跳过并穿透到default
                    System.out.println("满分");
                    break;                }
            default:
                System.out.println("请输入0-100之间的数字");
                break;
        }
    }
}

 

 

 

 

 

 

 

 

3.循环结构

for(初始条件;循环条件(不满足则循环停止);变化量(每次循环后的变化)){

}

 

while(循环条件){

变化

执行代码

}

 

do{

变化

执行代码

}

while(满足条件);

 

区别

import java.util.*;
class test{
    public static void main(String[] args){
        int i = 10;
        while(i<5){
            System.out.println(i);
        }
        System.out.println(i);
        i = 10;
        do{
            System.out.println(i);
            i++;
        }
        while(i<5);
        System.out.println(i);
    }
}

 

初始值就不符合循环条件时

while不会执行

do while会执行一次

 

 

 

Math.pow(a,b);   a^b

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!