当前位置: 首页 > news >正文

Java基础语法—分支结构

目录

分支结构分类

if 分支结构

if 结构练习

switch分支结构

switch注意事项


介绍分支结构之前简单的说一下程序的三种执行顺序

分支结构分类

1. if语句

  • 单分支结构:if 语句用于单一条件判断
  • 双分支结构:if-else 语句提供两个执行路径
  • 多分支结构:if-else if-else 语句支持多个条件判断

2. switch语句

  • 多路分支:switch-case 语句适用于基于不同值的多分支选择
  • break语句:每个 case 后通常需要 break 防止穿透执行
  • default分支:处理不匹配任何 case 的情况

3. 条件运算符

  • 三元运算符:condition ? value1 : value2 提供简洁的双分支选择

if 分支结构

  • 根据条件真和假,来决定执行某段代码。
  • 在if~else语句中有一个注意点:如果后面只跟一条语句后面的代码块{ }可以省略。

        在C语言模块很详细的讲过分支语句。Java和C语言的分支完全一样。所以这里就简单提一下。

public class tast  {public static void main(String[] args) {print();}//写一个方法好好学习可以年薪30万,否则回家烤地瓜,用if判断public static void print() {String  a = "好好学习";if(a == "好好学习"){System.out.println("年薪30万");}else{System.out.println("回家烤地瓜");}}
}
//输出结果:年薪30万

if 结构练习

判断n是否是偶数

import java.util.Scanner;
public class tast  {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int inpurt = sc.nextInt();print(inpurt);}public static void print(int n) {//判断n是否是偶if(n % 2 == 0){System.out.println("偶数");}else{System.out.println("奇数");}}
}

switch分支结构

switch语句也是一种分支语句,常常用于多分支的情况。

比如:

        输如1 ,输出星期一

        输如2,输出星期二

         输如3 ,输出星期三

         输如4 ,输出星期四

         输如 5,输出星期五

         输如 6,输出星期六

         输如7 ,输出星期七

那我没写成if...else if ...else if 的形式太复杂,那我们就得有不一样的语法形式。这就是switch语句。
 

switch(整型表达式)
{语句项;
}

什么事语句项

是一些case语句;

case 整型常量表达式; //必须是整形 常量  字符也可以因为字符本身以整形的形式存放语句;

在switch语句中的break

在switch语句中,我们没办法直接实现分支,搭配break使用才能实现真正的分支。

比如:

import java.util.Scanner;
public class tast  {public static void main(String[] args) {int day = 0;Scanner sc = new Scanner(System.in);day = sc.nextInt();switch(day){case 1:System.out.println("星期一");break;case 2:System.out.println("星期二");break;case 3:System.out.println("星期三");break;case 4:System.out.println("星期四");break;case 5:System.out.println("星期五");break;case 6:System.out.println("星期六");break;case 7:System.out.println("星期七");break;}}
}

改变需求:

   1.输入1-5,输出是的是“weekday”

   2.输入6-7,输出“weekend”

所以我们的代码就应该这样实现了

import java.util.Scanner;
public class tast  {public static void main(String[] args) {int day = 0;Scanner sc = new Scanner(System.in);day = sc.nextInt();switch(day){case 1:case 2:case 3:case 4:case 5:System.out.println("weekday");break;case 6:case 7:System.out.println("weekend");break;//输出错误default:System.out.println("error");//}}
}

switch注意事项

http://www.dtcms.com/a/503988.html

相关文章:

  • 郑州网站制作设计营销行网站建设
  • LeetCode 1170.比较字符串最小字母出现频次
  • 自己做的网站如何管理平台公司的定义
  • 北京网站维护浩森宇特福州网站建设案例
  • FFmpeg 基本API avcodec_open2函数内部调用流程分析
  • a5站长网平面广告怎么设计
  • cnzz网站建设桐乡市建设局官方网站
  • 关于网站建设 策划文案大连市建设工程老网站
  • 2510C++,api设计原则,不除零
  • 设计师网站欣赏网站开发在线培训
  • 【Java 开发日记】我们来说一说 Redisson 的原理
  • uncertainty propagation 基于距离和基于位置的替代方法 是什么
  • 高速公路建设网站苏州聚尚网络科技有限公司
  • 宁夏网站seo国家信用信息企业公示系统
  • Linux系统调用中的dup和dup2函数详解
  • 【Svelte】+layout.ts 会执行几次?
  • 大良营销网站建设行情沧州住房和城乡建设部网站
  • 美橙建站五站合一软件网站备案主体空壳
  • 建筑工程施工企业项目管理软件推荐及深度分析
  • 音乐分享网站开发合肥网站建设新浪营销
  • 安卓从网站获取视频怎么做个人营销网站
  • 3.3循环语句
  • 静默安装金仓数据库,到底有多简单?
  • 个人网站设计分类北京优酷首页培训机构
  • 中山网站建设的价格茂名建站价格
  • 定远建设局官方网站怎么制作自己的个人网站
  • 南宁响应式网站制作中企动力做网站 知乎
  • 制作公司网站有哪些好处微信公众号怎么二次开发
  • 保持电脑不息屏-skill
  • 配置openguass 教程(自存)