Javase--流程控制

一,判断

1,单分支判断:if

2,多分支判断:if-else if-else if-else switch

package ketang.s2;/*
 *@描述:
 *@author:Wugq
 *@date:2023/2/2 18:58
 */

/**
 * 判断分为单分支判读那和多分支判断
 * 单分支判断:if
 * 多分支判断:if-else   if--else if--else   switch
 */

public class PanDuan {
    //if单分支判断案例
    public static void main1(String[] args) {
        int a=4;
        int b=5;
        if(a!=b){
            System.out.println("=========");
        }
    }

    //多分支判断案例
    public static void main(String[] args) {
        //(1)if-else
        int m=-1;
        if(m>0){
            System.out.println("正整数");
        }else{
            System.out.println("非正整数");
        }

        //(2)if--else if--else
        int a=89;
        if(a>=90&&a<=100){
            System.out.println("优秀");
        }else if(a>=80){
            System.out.println("优良");
        }else if(a>=70){
            System.out.println("较好");
        }else if(a>=60){
            System.out.println("合格");
        }else if(a<60){
            System.out.println("不及格");
        }

        //(3)switch
        switch (a){
            case 1:
                System.out.println(111);
                break;
            case 2:
                System.out.println(222);
                break;
            case 3:
                System.out.println(333);
                break;
            default:
                System.out.println(a);
                break;
        }
    }
}

二,循环

package ketang.s2;/*
 *@描述:循环
 *@author:Wugq
 *@date:2023/2/2 19:13
 */

import jdk.management.resource.internal.inst.SocketOutputStreamRMHooks;

import java.util.Scanner;

//循环分为 for while do-while
public class XunHuan {
     public static void main(String[] args) {
         Scanner scanner = new Scanner(System.in);
         //(1)for循环案例
         for (int i = 0; i < 10; i++) {
             System.out.print(i+" ");
         }
         System.out.println("");
        // for(;;){}//死循环
         int[] arr={1,2,3,4,5};
         /**
          * 增强for循环
          * 如下所示案例: 定义一个跟数组类型一样的数据i,然后将arr中的数据依次取出来传给i
          */
         for (int m:arr) {
             System.out.print(m+" ");
         }

         //(2)while循环案例
         boolean b=false;
         int i=scanner.nextInt();
         while (true){
             for (int j = 0; j < arr.length; j++) {
                 if(j==i){
                     b=true;
                     break;
                 }
             }
             break;
         }
         System.out.println(b);

         //(3)do-while循环案例
         do{
             System.out.println("hahaha");
             i--;
             if(i<=0){
                 break;
             }
         }while(true);
     }
}

猜你喜欢

转载自blog.csdn.net/qq_46693336/article/details/128855588