基础语法

简介: 基础语法

一、 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);
        }
    }
}




相关文章
|
4月前
|
Java 编译器
基础语法篇
基础语法篇
|
3月前
|
编译器 C语言 C++
|
4月前
|
数据采集 人工智能 自然语言处理
python语言的基础语法
严格来说python是先编译成字节码,然后再解释执行的一门语言。
23 7
|
4月前
|
Java
基础语法一
基础语法一
21 2
|
4月前
|
Java
基础语法二
基础语法二
22 1
|
存储 安全 编译器
C++超基础语法
C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机, 20世纪80年代, 计算机界提出了OOP(object oriented programming:面向对象)思想,支持面向对象的程序设计语言应运而生。
|
4月前
|
存储 C# 开发者
C#基础语法
C#基础语法
23 0
|
4月前
|
存储 编译器 C++
C++基础语法
C++基础语法
31 0
|
编译器 C语言 C++
【C++】C++基础语法(上)
C++基础语法呢,有非常多的细节,需要大家慢慢来摸索,仔细的回顾,反复的复习
94 1
|
安全 编译器 程序员
【C++】C++基础语法(下)
C++基础语法呢,有非常多的细节,需要大家慢慢来摸索,仔细的回顾,反复的复习
66 1