Java学习Day13:基础篇3

流程控制

1.if

案例:

复制代码
public class Main {
    public static void main(String[] args) {
        Scanner sc= new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();
        int c = sc.nextInt();
        if (a+b>c&&a+c>b&&b+c>a){
            System.out.println("y");
        }else {
            System.out.println("f");
        }
    }
}

2.switch

default看似无条件其实是不能与expression有交集;

在满足case条件后的下位case都会执行;

3.循环结构

1.while

复制代码
private static void extracted2() {
    int i = 1;
    while (i<10){
        int j =1;
        while (j<i+1){
            System.out.print(j+"*"+i+"="+i*j+"  ");
            j++;
        }
        i++;
        System.out.println();
    }
}

2.do--while

do--while与while的区别是,do--while至少执行一次循环体,而while如果条件不符合,则一次也不会执行;

复制代码
private static void extracted3() {
    int i =1;
    do {
        int j =1;
        do {
            System.out.print(j+"*"+i+"="+i*j+"  ");
            j++;
        }while (j<i+1);
        i++;
        System.out.println();
    }while (i<10);
}

3.for

循环控制两员大将:a:for 和 flag!

复制代码
private static void extracted1() {
    for (int i = 1; i < 10; i++) {
        for (int j = 1; j < i+1; j++) {
            System.out.print(j+"*"+i+"="+i*j+"  ");
        }
        System.out.println();
    }
}
案例:
复制代码
for(;flag1==0;){
    flag2=0;
    System.out.println("==========");
    System.out.println("学生用户界面");
    System.out.println("==========");
    System.out.println("( 1.学生用户模块 )( 2.考试模块 )( 3.退出 )");
    int choise2= sc.nextInt();
   for (;flag2==0;){
       if (choise2==1){
           System.out.println("==========");
           System.out.println("学生用户界面");
           System.out.println("==========");
           System.out.println("( 1.修改密码模块 )( 2.退出 )");
           int choise3 =sc.nextInt();
           if (choise3==1){
               changepw();
               flag1=1;
               break ;
           }
           if (choise3==2){
               System.out.println("退出!");
               break ;
           }
       }
       if (choise2==2){
           kaoshi();
       }
       if (choise2==3){
           System.out.println("退出!");
           flag1=1;
           break ;
       }
   }
}

4.嵌套循环

5.循环控制

1.break

第三员大将,outer标签跳循环!

2.continue

continue也可以使用标签跳;

3.return

相关推荐
('-')9 分钟前
《从根上理解MySQL是怎样运行的》第十章学习笔记
笔记·学习·mysql
L***d67010 分钟前
Spring Boot 各种事务操作实战(自动回滚、手动回滚、部分回滚)
java·数据库·spring boot
hd51cc11 分钟前
MFC学习笔记 对话框
笔记·学习·mfc
凌波粒11 分钟前
Springboot基础教程(3)--自动装配原理/静态资源处理/欢迎页
java·spring boot·后端
likuolei13 分钟前
XSL-FO 软件
java·开发语言·前端·数据库
凌波粒13 分钟前
SpringBoot基础教程(2)--yaml/配置文件注入/数据校验/多环境配置
java·spring boot·后端·spring
S***267515 分钟前
Spring Boot环境配置
java·spring boot·后端
6***830516 分钟前
什么是Spring Boot 应用开发?
java·spring boot·后端
毕设源码柳学姐21 分钟前
计算机毕设 java 智慧社区服务系统 SSM 框架社区生活平台 Java 开发的便民服务与互动系统
java·开发语言·生活
U***l83224 分钟前
【postgresql】分区表管理
java·数据库·postgresql