程序逻辑控制(分支结构)|学习笔记

简介: 快速学习 程序逻辑控制(分支结构)

开发者学堂课程【【名师课堂】Java 零基础入门程序逻辑控制(分支结构)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/370/detail/4415


程序逻辑控制(分支结构)


内容简介:

一、if 分支结构

二、switch 分支结构

 

程序的执行共有三类形式:

顺序结构、分支结构、循环结构。

顺序结构指的是所有代码按照定义的顺序先后执行,与主方法中编写的代码相像,按照定义顺序一行一行执行。

分支结构:

分支结构指的是进行逻辑判断,当满足某些条件时才会执行某些语句。分支结构有两类:if 分支结构、switch 分支结构。

一、if分支结构的基础语法:

if (布尔表达式) {

条件满足时的执行代码  ;

}   else if(布尔表达式) {

条件不满足时的执行代码 ;

}  …[else {

所有条件都不满足时执行的代码

}]

1、范例:使用 if 语句

public class TestDemo {

public static void main (String args [ ] )  {

int age = 18 ;

if (age > 18)  {

System.out.println (“姑娘大了,可以嫁人了”) ;

}

}

}

 

2、范例:if else

public class TestDemo {

public static void main (String args [ ] )  {

int age = 16 ;

if (age > 18)  {

System.out.println (“姑娘大了,可以嫁人了”) ;

} else {

System.out.println(“孩子岁数还小”) ;

}

}

 

3、范例:多条件判断

public class TestDemo {

public static void main (String args [ ] )  {

int age = 16 ;

if (age <= 18)  {

System.out.println (“未成年还年轻呢。”) ;

} else if (age > 18 && age < 22) {

System.out.println(“正在学习中。”) ;

} else {

System.out.println(“随便吧。”)

}

}

 

二、switch 分支结构

使用 if、else 此类语法可实现条件的判断,但如果想进行多数值内容的判断可使用 switch 完成,需注意 switch 随着 JDK 版本的变化支持的数据类型也存在变化。

•最初的数据类型支持:int、char

•从 JDK1.4开始支持枚举(enu)

•从 JDK1.7开始支持 String

但不管类型怎样变化,switch 的语法固定:

switch (数字|枚举|字符|字符串) {

case 内容1 :{

内容满足时执行的语句 ;

[break ;]

}

case 内容2 :{

内容满足时执行的语句 ;

[break ;]

} … [

default: {

都不满足时执行的语句 ;

} ]

}

1、switch 此类开关语句有一个重要特点:如果在编写 case 时没有加 break,则将在满足的 case 语句之后一直执行到遇见 break 或全部结束。

范例:观察 switch 处理

public class TestDemo {

public static void main (String args [ ] )  {

int ch = 1 ;

switch (ch) {

default : {

System.out.println (“没有条件被满足!”)  ;

break ;

}

case 1 : {

System.out.println (“内容为1”)  ;

break ;

}

case 2 : {

System.out.println (“内容为2”)  ;

break ;

}

}

}

}

 

2、从  JDK1.7 开始 switch 支持了字符串的操作。

public class TestDemo {

public static void main (String args [ ] )  {

String info = “hello” ;

switch (info) {

case “hello” : {

System.out.println (“你好!”)  ;

break ;

}

case “world” : {

System.out.println (“北京欢迎您!”)  ;

break ;

}

default : {

System.out.println (“没有条件被满足!”)  ;

break ;

}

}

}

}

此操作了解即可。

相关文章
|
5月前
|
Python
循环结构程序设置
循环结构程序设置
41 0
|
2月前
|
Java
在Java编程的广阔天地中,条件语句是控制程序流程、实现逻辑判断的重要工具。
在Java编程中,if-else与switch作为核心条件语句,各具特色。if-else以其高度灵活性,适用于复杂逻辑判断,支持多种条件组合;而switch在多分支选择上表现优异,尤其适合处理枚举类型或固定选项集,通过内部跳转表提高执行效率。两者各有千秋:if-else擅长复杂逻辑,switch则在多分支选择中更胜一筹。理解它们的特点并在合适场景下使用,能够编写出更高效、易读的Java代码。
32 1
|
4月前
|
Java C++ Python
选择、条件、循环语句是编程语言中用于控制程序流程的重要语句。
选择、条件、循环语句是编程语言中用于控制程序流程的重要语句。
|
5月前
|
C++
C++ While 和 For 循环:流程控制全解析
本文介绍了C++中的`switch`语句和循环结构。`switch`语句根据表达式的值执行匹配的代码块,可以使用`break`终止执行并跳出`switch`。`default`关键字用于处理没有匹配`case`的情况。接着,文章讲述了三种类型的循环:`while`循环在条件满足时执行代码,`do/while`至少执行一次代码再检查条件,`for`循环适用于已知循环次数的情况。`for`循环包含初始化、条件和递增三个部分。此外,还提到了嵌套循环和C++11引入的`foreach`循环,用于遍历数组元素。最后,鼓励读者关注微信公众号`Let us Coding`获取更多内容。
45 0
|
5月前
|
Java 测试技术 C语言
【JavaSE】逻辑控制:顺序、分支和循环结构
【JavaSE】逻辑控制:顺序、分支和循环结构
57 0
|
搜索推荐 算法 编译器
5.13 汇编语言:仿写For循环语句
循环语句(for)是计算机编程中的一种基本控制结构,它允许程序按照指定的次数或范围重复执行一段代码块。for循环在处理需要进行迭代操作的情况下非常有用,它使得程序可以更加方便地控制循环的次数。一般来说,for循环由三个部分组成:初始化部分、条件表达式和更新部分,以及一个需要重复执行的代码块。在每次循环迭代开始时,程序首先执行初始化部分,然后检查条件表达式的值,如果为真,则执行代码块,并在每次循环结束后执行更新部分。只要条件表达式为真,for循环就会一直重复执行;一旦条件表达式为假,循环将停止,程序继续执行循环之后的代码。
75 0
【单片机期中测试】3.按键控制流水灯循环
【单片机期中测试】3.按键控制流水灯循环
140 0
|
测试技术
c中分支结构程序
c中分支结构程序
|
开发工具
彻底搞清游戏开发中的循环逻辑
循环是游戏开发中一定会用到的逻辑,不论是你想控制移动,或者进行遍历,亦或者不停的去执行某一段逻辑,都需要使用循环。那么对于循环的使用你彻底了解了吗?今天这篇文章就帮助你彻底的弄懂微信小游戏开发中的循环的用法。
159 0
【Java|基础篇】逻辑控制-顺序结构、分支结构和循环结构
顺序结构是指代码按照从上往下的顺序依次执行,分支结构是选择语句是条件成立时,才会执行的语句.共有三种.分为是if ,if else和if else if else