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

相关推荐
慧都小妮子2 分钟前
Spire.PDF for .NET【页面设置】演示:打开 PDF 时自动显示书签或缩略图
java·pdf·.net
m51276 分钟前
LinuxC语言
java·服务器·前端
IU宝11 分钟前
C/C++内存管理
java·c语言·c++
瓜牛_gn11 分钟前
依赖注入注解
java·后端·spring
hakesashou12 分钟前
Python中常用的函数介绍
java·网络·python
佚先森21 分钟前
2024ARM网络验证 支持一键云注入引流弹窗注册机 一键脱壳APP加固搭建程序源码及教程
java·html
古月居GYH35 分钟前
在C++上实现反射用法
java·开发语言·c++
EterNity_TiMe_1 小时前
【论文复现】(CLIP)文本也能和图像配对
python·学习·算法·性能优化·数据分析·clip