条件控制

1. 顺序结构

java代码顺序执行

2. 选择结构

  • if语句
  • 格式
if(结果为booblean类型的表达式){
    语句体;
}

if(结果为booblean类型的表达式){
    语句体1;
}else{
    语句体2;
}

if(结果为booblean类型的表达式){
    语句体1;
}else if{
    语句体2;
}
...

  • 举例
int a = 11;
if(a == 11){
    System.out.println("存在");
}
  • switch语句
  • 格式
switch(表达式){
    case 值1:
            语句体1;
            break;
    case 值2:
            语句体2;
            break;
    ...

    default:
            语句体n;
            break;
}
  • 举例
switch(num){
    case 1:
        System.out.println("一");
        break;
    ...

    default:
        System.out.prinln("数字不存在!")
}

3. 循环结构

  • 循环分类
1. for循环
2. while循环
3. do while循环
  • for循环
  • 格式
for(初始化语句;条件判断语句;条件控制语句){
    循环体语句;
}
  • 举例
for(int i=0;i
  • while循环
  • 格式
初始化语句;
while(条件判断语句){
    循环体语句;
    条件控制语句;
}
  • 举例
int i = 3;
while(i>0){
    System.out.println("Hello!");
    i--;
}
  • do while循环
  • 格式
初始化语句;
do{
    循环体语句;
    条件控制语句;
}while(条件判断语句)
  • 举例
int i = 3;
do{
    System.out.println("Hello!");
    i--;
}while(i>0)

4. 三种循环的区别

1. for循环和while循环都是先执行条件判断,而do while循环是先执行一次循环体语句
2. for循环的初始化变量只能在循环体中使用,while定义的循环变量可以在循环体之外使用

Original: https://www.cnblogs.com/suwuji/p/16527660.html
Author: 苏无及
Title: 条件控制

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/612979/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • jdbc-实现用户登录业务(解决sql注入问题)

    package com.cqust; import java.sql.*;import java.util.HashMap;import java.util.Map;import …

    数据库 2023年5月24日
    058
  • web监听器解析

    监听器是web三大组件之一,事件监听机制如下: 事件:某个事件,如果初始化上下文 事件源:事件发生的地方 监听器:一个对象,拥有需要执行的逻辑 注册监听:将事件、事件源、监听器绑定…

    数据库 2023年6月16日
    075
  • Mybatis的级联查询,分步查询,一对一,一对多和多对一

    配置和代码目录 ***util配置 ***log4j配置 –可以打印入日志,也可以使用系统自带的STDOUT_LOGGING个人喜欢log4j ***mybatis-c…

    数据库 2023年6月16日
    074
  • HTML5基础知识

    作者导言: 引用偶像刘德华的一句话 “学到的就要教人,赚到的就要给人”! 以下是关联的web前端基础知识文章,通过这些文章,您既可以系统地学习和了解这些知识…

    数据库 2023年6月14日
    048
  • kafka详解(一)–kafka是什么及怎么用

    kafka是什么 在回答这个问题之前,我们需要先了解另一个东西–event streaming。 什么是event streaming 我觉得, event strea…

    数据库 2023年6月6日
    076
  • SQL Server中STATISTICS IO物理读和逻辑读的误区

    SQL Server中STATISTICS IO物理读和逻辑读的误区 大家知道,SQL Server中可以利用下面命令查看某个语句读写IO的情况 SET STATISTICS IO…

    数据库 2023年6月9日
    070
  • 总监让我当小组长,我不愿意,理由竟是…

    来源:BiggerBoy作者:北哥原文链接:https://mp.weixin.qq.com/s/_pkjvDzGQUDTfo9C1bieJw 最近看到一个话题,热度很高:【总监让…

    数据库 2023年6月11日
    066
  • Atlas快速入门

    之前的公司在数据中台的项目上调研决定启用了Atlas作为我们数据血缘管理的工具,让我给大家写了一份Atlas快速入门的文档,所以在这里我将这篇文档以一个纯新手视角的方式再一次优化,…

    数据库 2023年6月11日
    085
  • 设计模式之简单工厂

    一、简单工厂:为了客户类和服务类之间的解耦,把对象的创建任务交给第三方类,这个第三方类就充当工厂的作用,严格来说简单工厂不属于23种设计模式之一。 二、实现思路 :创建一个简单工厂…

    数据库 2023年6月14日
    074
  • MySQL select语句中where条件的提取过程

    select语句中where条件的提取过程 孔个个依然,在整理where条件提取过程时,发现中文互联网上关于这一块的知识要么是存在错误自相矛盾的,要么是版本过老,遂自己整理了一版。…

    数据库 2023年6月16日
    087
  • Redis-缓存雪崩,击穿,穿透

    小结 布隆过滤器 工作原理:布隆过滤器是一个由初值为0的长度为L的bit数组和N个哈希函数组成。当有向数据库写入操作时,对键进行N次哈希值计算,并对计算后的值取L的模,对数组相应位…

    数据库 2023年6月11日
    053
  • LeetCode 13. 罗马数字转整数

    罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如,罗马数字2写做II,…

    数据库 2023年6月11日
    078
  • 记一次stormOOM异常的产生与解决

    最近这段时间开始了一个新项目,项目使用rabbitMQ存储采集数据,通过storm对rabbitMQ中的数据进行实时计算,将结果存入到rabbitMQ的另一个队列中,再由另外一个s…

    数据库 2023年6月6日
    066
  • Redis-持久化

    因为Redis是内存操作,意味着掉电就GG, 所以为了保证异常重启等问题后能尽快恢复服务,还是需要一定的持久化机制来保证。Redis提供了两种持久化机制: AOF Append O…

    数据库 2023年6月11日
    090
  • 啥是Session?

    什么是 Session 会话? 1、Session 就一个接口(HttpSession)。2、Session 就是会话。它是用来维护一个客户端和服务器之间关联的一种技术。3、每个客…

    数据库 2023年6月11日
    068
  • 数据库读写分离

    ———-数据库读写分离———- 环境准备:(两台虚拟机(centos7)可以连接外网 步骤1: 安装数据库,…

    数据库 2023年6月16日
    095
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球