java中的顺序结构选择结构还有一个equals命令

equals命令

package LianXi;
​
import java.util.Scanner;
​
public class scanner {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        String str=scanner.nextLine();
        System.out.println(str.equals("sh"));//这个就是判断是否为真有点像boolean
        
    }
}
​

顺序结构

  1. java中基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行

  2. 他是任何一个算法都离不开的算法结构

  3. 顺序结构就是一种算法简单结构

package struct;
​
public class ShunXuDemo {
    public static void main(String[] args) {
        System.out.println("helloworld");
        System.out.println("helloworld1");
        System.out.println("helloworld2");//顺序结构
        System.out.println("helloworld3");
        System.out.println("helloworld4");
    }
}

选择结构

if单选择结构

语法

if(布尔表达式)

{//如果表达式是对的执行以下代码}

package struct;
​
import java.util.Scanner;
​
public class IFDemo01 {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        String s=scanner.nextLine();
        if (s.equals("hello"))
        {
            System.out.println(s);
        }
        System.out.println("end");
        scanner.close();
    }
}
​
注意

if()第一个默认是正确的


if双选择结构

语法

if(布尔值)
{
    //true执行这个
}
else
{
    //false执行这个
}
package struct;
​
import java.util.Scanner;
​
public class IFDemo02 {
    public static void main(String[] args) {
        //考试分数大于60及格否则不及格
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入你的成绩:");
        float a=scanner.nextFloat();
        if (a>=60)
        {
            System.out.println("你的成绩及格");
        }
        else
        {
            System.out.println("你的成绩不及格");
        }
        scanner.close();
​
    }
}
​

if多选择结构

if()
{
    
}
else if()
{
    
}
else if()
{
    
}
else
{
    
}
​
package struct;
​
import java.util.Scanner;
​
public class IFDemo03 {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        System.out.println("请您输入成绩:");
        int score=scanner.nextInt();
        if (score==100)
        {
            System.out.println("恭喜满分");
        }
        else if (score>=60)
        {
            System.out.println("恭喜及格");
        }
        else
        {
            System.out.println("很遗憾不及格");
        }
        scanner.close();
    }
}
​

if嵌套结构

if()
{
 if()              //这就是最基本的结构
 {
     
 }
}

switch循环

//多选择结构还有一个实现方式就是switch case
//这个语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支
//看源码
//在javaSE7开始switch支持字符串String类型了
switch()
{
    case value:
        break;
    case value:
        break;
    default:
}

package struct;
​
public class SwitchDemo01 {
    public static void main(String[] args) {
       char grade='j';
        switch (grade)
        {
            //case具有穿透性所以这个时候就是加上break他的作用就是终止
            case 'a':
                System.out.println("优秀");
                break;
            case 'b':
                System.out.println("良好");
                break;
            case 'c':
                System.out.println("及格");
                break;
            case 'd':
                System.out.println("再接再厉");
                break;
            case 'e':
                System.out.println("挂科");
                break;
            default:
                System.out.println("未知等级");
​
        }
    }
}
注意

switch 匹配一个具体的值这个就是比较好的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值