从零开始学Java(八)Java控制语句

控制语句


控制语句的出现可以让我们的程序具有逻辑性/条理性,可以使用控制语句来实现一个“业务”了。

控制语句包括几类?

3类:

  • 选择语句

  • 循环语句

  • 转向语句

选择语句也可以叫做分支语句

  • if语句

  • switch语句

循环语句:主要循环反复的去执行某段特定的代码块

  • for循环

  • while循环

  • do..while..循环

转向语句

  • break

  • continue

  • return(这个目前先不需要学习,后面讲方法的时候会使用。)

选择语句/分支语句if

四种写法。

语法机制:

if(布尔表达式){ }

if(布尔表达式){

}else{

}
if(布尔表达式){

}else if(布尔表达式){

}else if(布尔表达式){

}else if(布尔表达式){

}else if(布尔表达式){

}
if(布尔表达式){

}else if(布尔表达式){

}else if(布尔表达式){

}else if(布尔表达式){

}else if(布尔表达式){

}else{

}
if语句嵌套:

if(布尔表达式){ //前提条件

if(布尔表达式){

if(布尔表达式){

}else{

}

}

}else{

}

执行原理:

  • 对于一个if语句来说,只要有1个分支执行,整个if语句结束。

  • 当布尔表达式的结果为true时,分支才会执行。

  • 分支当中只有一条java语句,大括号可以省略。

  • 带有else的可以保证肯定会有一个分支执行。

选择语句switch

完整语法结构:

switch(值){ //值允许是String、int,(byte,short,char可以自动转换int)

case 值1: case 值x:

         java语句;

         break;
case 值2:

         java语句;

         break;
case 值3:

         java语句;

         break;
default:

        java语句;

}

关于循环语句

  • for循环

  • while循环

  • do..while循环

什么是循环语句,为什么要使用这种语句?

因为在现实世界当中,有很多事情都是需要反复/重复的去做。

对应到程序当中,如果有一块代码需要重复执行,此时为了减少代码量,我们使用循环语句。

for循环

for循环语法机制:

for(初始化表达式;条件表达式;更新表达式){

循环体;

                }

for(int i = 0; i < 10; i++){

System.out.println(i);

}

for循环执行原理:

1、先执行初始化表达式,并且只执行1次。

2、然后判断条件表达式

3、如果为true,则执行循环体。

4、循环体结束之后,执行更新表达式。

5、继续判断条件,如果条件还是true,继续循环。

6、直到条件为false,循环结束。

while循环

while(布尔表达式){

循环体;

}

执行次数:0~N次。

do..while循环

do{

循环体;

}while(布尔表达式);

执行次数:1~N次

关于转向语句:

  • break;

  • continue;

  • return;(return语句后期讲到方法的时候再详细学习。目前先不用管。)

break;

默认情况下,终止离它最近的循环。

当然,也可以通过标识符的方式,终止指定的循环。

for(int i = 0; i < 10; i++){

if(i == 5){

break;

}

code1;

code2;

code3;

code4;

....

}

continue;

终止当前“本次”循环,直接跳入下一次循环继续执行。

for(int i = 0; i < 10; i++){

if(i == 5){

continue;

}

code1;

code2;

code3;

code4;

....

}

最后

推荐给大家个比较详细的Java零基础教程,下面这个是我看过的觉得挺不错的,值得观看收藏。

分享给大家,点这里

看完如果对你有帮助,感谢点赞支持~

(0)

相关推荐

  • Java语言程序设计与数据结构(基础篇)第3章 选择笔记

    文章目录 Java语言程序设计与数据结构(基础篇)第3章 选择笔记 1.常见错误1:忘记必要的括号 2.常见错误2:错误地在if行出现分号 3.常见错误3:对布尔值的冗余测试 4.常见错误4:悬空el ...

  • Java循环结构 while、do...while、for 用法与区别总结

    循环结构 为什么要使用循环?解决编码复杂度. 什么是循环?重复做同一件事情或者做同样的事情. While循环 While(布尔表达式){ 语句或语句块; } while循环语句的执行过程如下: 首先判 ...

  • java流程控制的一些说明和分析

    Scanner工具类(流程控制的基础) 在当前阶段,java中,可以进行人机交互的一个前提就是Scanner工具. 语法: Scanner scanner = new Scanner(System.i ...

  • Java学习——19基本结构(四)

    本篇介绍do... while循环. 1.       语法格式 do{       循环体语句: }while(布尔表达式); 注意:while(布尔表达式);后面的分号不能省,不能忘. 2.    ...

  • do while 循环结构

    ★ do while 循环结构形式 do {          语句; } while (表达式); ★ do while 循环结构流程 首先执行语句(第 1 次): 之后求解表达式的值 如果值是 0 ...

  • 从零开始学Java(六)Java八种基本数据类型详解

    数据类型 1.数据类型有什么用? 数据类型用来声明变量,程序在运行过程中根据不同的数据类型分配不同大小的空间. int i = 10; double d = 1.23; i变量和d变量类型不同,空间大 ...

  • 从零开始学Java(七)Java中的运算符

    运算符 算术运算符: + - * / % ++ -- 重点:++ ++无论出现在变量前还是后,只要++运算结束,一定会自加1. int i = 10; i++; System.out.println( ...

  • 从零开始学Java

    4450:30[达内]Java零基础教程 | 从零开始学Java 1854 5-

  • 从零开始学Java(九)详解Java中的方法

    方法 1.什么是方法,有什么用? (可以先看一下一个程序如果没有方法,会出现什么问题?) 方法(英语单词:method)是可以完成某个特定功能的并且可以被重复利用的代码片段. 方法的出现,让代码具有了 ...

  • 从零开始学Java(十)Java面向对象

    面向对象 1.面向过程和面向对象有什么区别? 从语言方面出发: 对于C语言来说,是完全面向过程的. 对于C++语言来说,是一半面向过程,一半是面向对象.(C++是半面向对象的) 对于Java语言来说, ...

  • 从零开始学Java(十一)Java对象的创建及使用

    ✔上一篇Java零基础系列文章我们说到了Java中的面向对象,今天这篇文章主要围绕下边几个知识点: Java对象的创建和使用方法 为什么要画内存图?(非常重要) 程序在什么情况下会出现空指针异常呢? ...

  • 从零开始学Java(十二)Java封装的使用

    封装是面向对象的三大特征之一,什么是封装?封装有什么好处?怎么封装,代码怎么写?这是这篇文章学习的内容. 什么是封装? 封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据 ...

  • 从零开始学Java(十三)Java中this关键字的使用

    ✔上一篇Java零基础系列文章我们说到了Java封装,今天这篇文章的主要目标是带大家

  • 从零开始学Java(十四)详解Java中的static关键字(上)

    ✔上一篇Java零基础系列文章我们说到了Java种this关键字的使用,今天继续来说说Java中的static关键字,篇幅较多,分为上下两篇更新,这篇文章主要内容: Java中static关键字 Ja ...