首页 > 其他分享 >第三章:分支结构

第三章:分支结构

时间:2024-06-15 23:31:37浏览次数:13  
标签:语句 case 第三章 else break sc 分支 表达式 结构


一、if分支结构 1. 基本if结构:
(1) 导入包:
import java.util.Scanner; import java.util.*;
(2) 创建对象:
Scanner sc = new
Scanner(System.in); (3) 使用:
int n = sc.nextInt();//输入一个整数
double d = sc.nextDouble();//输入 一个小数
String s = sc.next();// 输入一个字 符串
char c = sc.next().charAt(0);//输 入一个字符
 
 2. 基本if结构2
  (1) 语法: if(判断条件/布尔表达式){
// 语句1 }else{
// 语句2 }
(2) 执行原理:如果if条件成立,则执行语句1, 否则执行语句2
3. 多重的if结构
(1) 语法: if(判断条件/布尔表达式){
// 语句 }
(2) 执行原理:如果判断条件成立,则执行{}中的 语句
 
 4. if嵌套结构
(1) 语法: if(判断条件1){
// 语句1
}else if(判断条件2){
// 语句2
}else if(判断条件3){
// 语句3 }else{
// 语句n }
(2) 执行原理:从上往下依次判断,哪一个条件成 立,则执行对应{}中的语句
 
 二、等值分支结构(switch...case结构) 1. 语法:
(1) 语法: if(判断条件/布尔表达式){
if(判断条件/布尔表达式){ //
}else if(判断条件){ }else{}
}else { }
 
 2. 执行原理:
  首先获取switch()中表达式的结果,根据结果从 上往下进行匹配case后面的值,结果和哪一个 case的值相等,则执行对应的后面的语句;如果都 不相等,则执行default后面的语句
3. 细节:
 (1) 表达式的结果类型:byte、short、int、 char、String
(2) break:终止switch结构,防止case穿透 (3) default没有位置先后要求
 switch(表达式){
case 值1:语句1;break; case 值2:语句2;break; case 值3:语句3;break; ... default:语句n;break;
}
 
 三、局部变量
1. 概念:定义在函数/方法内部的变量
2. 特点:
  (1) 必须先赋值,再使用 报错:可能尚未初始化变量
(2) 作用范围:从定义位置开始,到定义它的代码 块结束
报错信息为:找不到符号
(3) 在重合的作用范围内,不允许命名冲突
报错信息为:已在方法xxx中定义了变量 xx

标签:语句,case,第三章,else,break,sc,分支,表达式,结构
From: https://blog.csdn.net/2301_82275873/article/details/139710776

相关文章

  • C语言数据结构实现-双向链表
    前面学习了如何创建一个双向链表,本节学习有关双向链表的一些基本操作,即如何在双向链表中添加、删除、查找或更改数据元素。本节知识基于已熟练掌握双向链表创建过程的基础上,我们继续上节所创建的双向链表来学习本节内容,创建好的双向链表如图1所示:双向链表添加节点根据数据添......
  • Linux的目录结构
    问题产生:在学习Linux的过程中对Linux系统的文件结构感到不解,例如/bin和/usr/bin和/usr/local/bin之间的区别以及各个目录到底是存放什么内容的问题,需要进行进一步的学习!列举一下Linux中比较重要的部分目录:主目录:/root,/home/username用户可执行文件:/bin,/usr/b......
  • C# —— 条件分支语句
    分支语句的作用让顺序执行的代码产生分支if语句是第一个可以让我们的程序产生逻辑变化的语句if语句 作用:判断满足条件时执行的一些代码      语法:      单分支      if(bool类型值)      {     ......
  • 【NOI】C++程序结构入门之循环结构三——break、continue
    文章目录前言一、循环的流程控制1.1导入1.2循环的打破与跳过1.2.1break打破1.2.2continue跳过1.2.3总结二、例题讲解问题:1468.小鱼的航程问题:1074-小青蛙回来了问题:1261.韩信点兵问题:1254.求车速问题:1265.爱因斯坦的数学题三、总结四、感谢前言循环......
  • 大话考研数据结构:第3篇 数据结构的基本概念(下)
    1数据结构        数据结构(datastructure)是指相互之间存在一种或多种特定关系的数据元素的集合。现实世界中,任何的数据元素并非孤立存在的,它们之间存在千丝万缕的某种关系,它们的这种称之为“结构”。简而言之,数据结构是相互之间存在一种或多种特定关系的数据元素的......
  • 定义两个结构体变量student1和student2,成员包括学号、姓名、性别、出生日期、成绩。对
            在定义了结构体变量以后,当然可以引用这个变量。    (1)可以将一个结构体变量的值赋给另一个具有相同结构的结构体变量。如:        student1=student2;赋值时,结构体变量student2中的各个成员的值分别赋给结构体变量student1中相应的成员。 ......
  • 【数据结构】遍历二叉树(递归思想)-->赋源码
    欢迎来到我的Blog,点击关注哦......
  • Docker+Jenkins+Pipline如何获取git插件环境变量(提交sha、分支等)以及Jenkinsfile中
    场景Docker中部署Jenkins+Pipline流水线基础语法入门:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/139672283上面介绍了环境搭建以及Pipeline的Jenkinsfile的常用写法。如果需要通过Jenkins插件获取git相关的信息,比如上一次提交的SHA,分支名称等信息,然后需要输......
  • 深度学习网络结构之---Inception
    目录一、Inception名称的由来二、Inception结构 三、Inceptionv2四、Inceptionv3 1、深度网络的通用设计原则2.卷积分解(FactorizingConvolutions)3.对称卷积分解3.非对称卷积分解 五、Inceptionv4一、Inception名称的由来        Inception网络名......
  • 【数据结构之B树的讲解】
    ......