首页 > 其他分享 >真人怎么玩分支结构

真人怎么玩分支结构

时间:2024-04-08 10:32:59浏览次数:21  
标签:语句 case 真人 else switch 布尔 分支 表达式 结构

顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构。

Java 有两种分支结构:

  • if 语句

  • switch 语句


if 语句

一个 if 语句真人怎么玩必赢77778.ME包含一个布尔表达式和一条或多条语句。

语法

if 语句的用语法如下:

if(布尔表达式){   //如果布尔表达式为true将执行的语句}

如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。

Test.java 文件代码:

public class Test {   public static void main(String args[]){      int x = 10;      if( x < 20 ){         System.out.print("这是 if 语句");      }   }}

以上代码编译运行结果如下:

这是 if 语句

if...else语句

if 语句后面可以跟 else 语句,当 if 语句的布尔表达式值为 false 时,else 语句块会被执行。

语法

if…else 的用法如下:

if(布尔表达式){   //如果布尔表达式的值为true}else{   //如果布尔表达式的值为false}

实例

Test.java 文件代码:

public class Test {   

public static void main(String args[]){      

int x = 30;if( x < 20 ){         

System.out.print("这是 if 语句");      

}

else{         

System.out.print("这是 else 语句");      

}   

}

以上代码编译运行结果如下:

这是 else 语句

if...else if...else 语句

if 语句后面可以跟 elseif…else 语句,这种语句可以检测到多种可能的情况。

使用 if,else if,else 语句的时候,需要注意下面几点:

  • if 语句至多有 1 个 else 语句,else 语句在所有的 elseif 语句之后。

  • if 语句可以有若干个 elseif 语句,它们必须在 else 语句之前。

  • 一旦其中一个 else if 语句检测为 true,其他的 else if 以及 else 语句都将跳过执行。

语法

if...else 语法格式如下:

if(布尔表达式 1){   //如果布尔表达式 1的值为true执行代码}else if(布尔表达式 2){   //如果布尔表达式 2的值为true执行代码}else if(布尔表达式 3){   //如果布尔表达式 3的值为true执行代码}else {   //如果以上布尔表达式都不为true执行代码}

实例

Test.java 文件代码:

public class Test {   

public static void main(String args[]){      

int x = 30;      if( x == 10 ){         

System.out.print("Value of X is 10");      }else if( x == 20 ){         System.out.print("Value of X is 20");      }else if( x == 30 ){         System.out.print("Value of X is 30");      }else{         

System.out.print("这是 else 语句");      

}   

}

以上代码编译运行结果如下:

Value of X is 30

嵌套的 if…else 语句

使用嵌套的 if…else 语句是合法的。也就是说你可以在另一个 if 或者 elseif 语句中使用 if 或者 elseif 语句。

语法

嵌套的 if…else 语法格式如下:

if(布尔表达式 1){   如果布尔表达式 1的值为true执行代码   if(布尔表达式 2){      如果布尔表达式 2的值为true执行代码   }}

你可以像 if 语句一样嵌套 else if...else。

实例

Test.java 文件代码:

public class Test {   

public static void main(String args[]){      

int x = 30;      int y = 10;      if( x == 30 ){

        if( y == 10 ){             

System.out.print("X = 30 and Y = 10");          

}       

}    

}

以上代码编译运行结果如下:

X = 30 and Y = 10

switch 语句

switch 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。

语法

switch 语法格式如下:

switch(expression){    case value :       //语句       break; //可选    case value :       //语句       break; //可选    //你可以有任意数量的case语句    default : //可选       //语句}

switch 语句有如下规则:

  • switch 语句中的变量类型只能为 byte、short、int 或者 char。

  • switch 语句可以拥有多个 case 语句。每个 case 后面跟一个要比较的值和冒号。

  • case 语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。

  • 当变量的值与 case 语句的值相等时,那么 case 语句之后的语句开始执行,直到 break 语句出现才会跳出 switch 语句。

  • 当遇到 break 语句时,switch 语句终止。程序跳转到 switch 语句后面的语句执行。case 语句不必须要包含 break 语句。如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到出现 break 语句。

  • switch 语句可以包含一个 default 分支,该分支必须是 switch 语句的最后一个分支。default 在没有 case 语句的值和变量值相等的时候执行。default 分支不需要 break 语句。

实例

Test.java 文件代码:

public class Test {   

public static void main(String args[]){      

//char grade = args[0].charAt(0);      

char grade = 'C';switch(grade){         

case 'A' :System.out.println("优秀");break; case 'B' :  case 'C' :            System.out.println("良好");break;case 'D' :System.out.println("及格");case 'F' :            System.out.println("你需要再努力努力");break;default :            System.out.println("未知等级");      

System.out.println("你的等级是 " + grade);   

}

标签:语句,case,真人,else,switch,布尔,分支,表达式,结构
From: https://blog.csdn.net/2401_84204015/article/details/137497741

相关文章

  • 学习Java Day3-05 (流程控制-循环结构while,do……while,for,增强for)
    循环结构while循环do…while循环for循环在Java5中引入了一种主要用于数组的增强型for循环。while循环while是最基本的循环,它的结构为:while(布尔表达式){ //循环内容}只要布尔表达式为ture,循环就会一直执行下去。我们大多数情况是会让循环停止下来的,我们需要一......
  • 【数据结构(二)】顺序表与ArrayList
    ❣博主主页:33的博客❣▶文章专栏分类:数据结构◀......
  • 操作系统综合题之“分页存储系统,逻辑地址格式 和 页表多少项 和 每项多少位 和 物理空
    一、问题:某系统采用基本分页存储管理策略,拥有逻辑地址空间32页,每页2K,拥有物理地址空间1M。要求1.请写出逻辑地址2.若不考虑访问权限,且页号不放入页表中,请问进程的页表有多少项?每项至少有多少位?3.如果物理空间减少一半,页表结构应做怎么样的改变? 二、参考答案1. 2.进程的......
  • 数据结构之二叉树 - 超详细的教程,手把手教你认识并运用二叉树
    目录1.树形结构(了解)1.1树形结构的概念(重要)1.2 树的表示形式(了解)1.3 树的应用2.二叉树(重点)2.1概念2.2两种特殊的二叉树2.3二叉树的性质2.4二叉树的存储2.5二叉树的基本操作2.5.1二叉树的遍历1.前序遍历2.中序遍历3.后序遍历4.层序遍历2.5.2......
  • 1.网络系统结构与设计的基本原则
    1.1宽带城域网的结构按地理范围划分:1.局域网2.城域网本章重点3.广域网主要把精力放在网络平台核心层:提供城市宽带IP数据出口接入层:解决最后一公里的问题1.2管理运营宽带城域网的关键技术接入层:带内汇聚层、核心层:带外资源预留(RSVP)区分服务(DiffServ)多协议标......
  • 软件设计师25--逻辑结构设计
    软件设计师25--逻辑结构设计考点1:关系模式相关概念数据模型关系模型相关概念完整性约束考点2:E-R图转换关系模式逻辑结构设计-E-R模型转关系模式E-R图转关系模式考点1:关系模式相关概念数据模型层次模型网状模型关系模型面向对象模型注:数据模型三要素:数据结构......
  • C++笔记打卡第五天(指针、结构体)
    1.指针inta=10;//指针定义的语法:数据类型*指针变量名int*p;p=&a;//也可以直接定义为:int*p=&acout<<&a<<endl;cout<<p<<endl;//可以通过解引用的方式来找到指针指向的内存(可以修改a的值)*p=1000;cout<<*p<<endl;cout<<a<&......
  • 对人体结构特征的概括
    在人物建模过程中,“对人体结构特征的概括”是一项关键技能,它基于对人体解剖的理解、观察和抽象能力,以达到在保留人物识别特征的同时简化建模过程的目的。以下是深入理解和实践这一概念的几个要点:###1.学习基本的人体解剖-**骨骼结构:**理解人体的骨架布局,包括关键骨骼的位置、......
  • 数据结构之顺序表
    目录一、顺序表源代码1.1SeqList.h1.2SeqList.c二、顺序表的应用2.1Contact.h2.2Contact.c2.3SeqList.h2.4SeqList.c2.5main.c一、顺序表源代码顺序表的底层实现为数组,源代码以整形数据为例,使用C语言编写1.1SeqList.htypedefintSLDataType;//动态顺......
  • 对人体结构的概括
    在人体3D建模教程中提到的“对形体结构的概括”,实际上是一个关键的建模步骤,它涉及对人体形态的基本理解和简化。首先,人体的形体结构是非常复杂的,包含了许多骨骼、肌肉、脂肪等组织,它们在形态和位置上有着各自的特点。在进行3D建模时,为了更高效地创建出符合实际的人体模型,我们需要......