美文网首页
基础语法

基础语法

作者: c_gentle | 来源:发表于2021-01-09 15:11 被阅读0次

一、 switch语句

switch(整型表达式){
    case A值:
        语句体1; break;
    case B值:
        语句体2; break;
    case C值:
        语句体3; break;
    ...多个case语句
    default:
        以上值都不满足时,执行此语句;
     break;//可以省略
}

使用注意:

  • 整型表达式的类型:byte,short,char,int

  • Java5开始支持枚举

  • Java7开始支持String

  • case之后的表达式结果必须是常量

  • case表示执行代码的入口,一旦进入某个入口后,代码会忽略掉后面其他case,代码会一直往下执行,直到遇到break或return。(switch的穿透效果

二、 do while

do
{
   循环体;
}
while(boolean表达式);

特点:先执行一次循环体,再判断表达式:

​ 若为true,就执行循环体,再重新判断boolean表达式

​ 若为false,跳过循环体。

while和do while的区别

do while是先执行后判断,即使判断条件为false,该循环至少会执行一次

三、控制循环

1、break

break表示结束当前所在的循环。

public class App {
    public static void main(String[] args) {
        for (int i = 1; i <= 10; i++) {
            if(i == 7){
                break;//结束当前循环
            }
            System.out.println("第" + i);
        }
    }
}

注意:break之后的语句执行不了,所以不能编写。

2、return

return表示结束当前循环所在的方法,方法都结束了,循环也就结束了。

public class ReturnDemo {
    public static void main(String[] args) {
        System.out.println("begin...");
        for (int i = 1; i <=10; i++) {
            if(i == 7){
                return;//换成break
            }
            System.out.println("第" + i);
        }
        System.out.println("begin...");
    }
}

观察上述程序运行结果,分析return和break的区别。

3、 continue

continue表示跳过当前这一次循环,执行循环之后的操作语句,进入下一次循环操作。

public class ContinueDemo {
    public static void main(String[] args) {
        for (int i = 1; i <=10; i++) {
            if(i == 4) {
                continue;
            }
            System.out.println("第" + i);
        }
    }
}

相关文章

  • 【Android】知识点汇总,坚持原创ing

    Android基础 Java基础 Java基础——Java内存模型和垃圾回收机制 语法基础 语法基础——C语法基础...

  • java

    语法基础1.1 java初体验(语法基础)1.2 变量和常量(语法基础)1.2 变量和常量(语法基础)1.4 流程...

  • 软帝学院:80道java基础部分面试题(四)

    Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集...

  • 快速上⼿ Kotlin

    快速上⼿ Kotlin 基础语法 函数基础语法 与 Java 代码互调 Java 与 Kotlin 交互的语法变化...

  • Java面试题知识点

    1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...

  • Java初级面试题

    1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...

  • 高考英语基础语法单句语法填空

    高考英语基础语法单句语法填空

  • Go语言基础语法--注释、基础结构2

    章节 GO语言基础语法--注释、基础结构(重要) 1.GO语言基础语法---注释、基础结构 基础结构注意事项 源文...

  • Swift5.1——前言

    主要是针对Swift5.1,基础语法,和内部剖析。 基础语法 基础语法 流程控制 函数 枚举 可选项 为什么选择S...

  • JS基础和WebAPIs的关联性

    学习ECMAscript标准规定的基本语法掌握JS基础语法只学习JS基础做不了网页交互效果学习JS基础语法是为了后...

网友评论

      本文标题:基础语法

      本文链接:https://www.haomeiwen.com/subject/iuxcaktx.html