首页 > 编程语言 >java-流程控制语句

java-流程控制语句

时间:2023-01-01 20:56:32浏览次数:43  
标签:语句 case java ... 流程 break while 循环

目录

顺序

java默认的执行结构!按照代码顺序,由上而下,依次执行!

分支

if判断

if格式1

if (condition) {

};

if格式2



if格式3

if (condition1) {

}else if (condition2) {

}
//...可以嵌套任意多个else if
else{

}


switch选择

在多种条件中选择一个合适的!

switch (expression) {
	case value1:
		...;
		break;
	case value2:
		...;
		break;
	...
	default:
		...;
		break;
}



case穿透:即没有break的case语句!

如果多个case的语句体重复,name考虑利用case穿透来简化代码!

补充:if和switch的使用说明!

if的第三种格式的使用:用于对范围的判断!
switch的使用情况:把有限个数据一一列举出来,让用户任选其一!

流程

for循环*

for (初始化语句; 条件判断语句; 条件控制语句){
	循环体语句;
}
for (int i = 1; i <= 10;  i++){
	System.out.println("helloworld");
}


while循环*

初始化语句;
while (条件判断语句){
	循环体语句;
	条件控制语句;
}

for与while的区别

相同点:运行规则都是相同的
不同点:for循环中定义的变量在for的{}括号外不可以使用;而while中控制循环的变量定义在while结构之外,仍然是可以被其他函数或方法使用的!
**while在知道结束的条件(但不知晓循环的具体次数,通常用于对接收键盘的随机输入中?)的时候使用更合适! **
for在知晓范围和循环次数时可以使用!

do ... while循环

初始化语句;
do {
循环体语句;
条件控制语句;
}while(条件判断语句);

无论条件是否成立,do while都会执行一次命令!

标签:语句,case,java,...,流程,break,while,循环
From: https://www.cnblogs.com/xiaoaozi/p/17017834.html

相关文章

  • Java06 面向对象
    一什么是面向对象面向对象编程(Object-OrientedProgramming,OOP)面向对象编程的本质就是:以类的方式组织代码,以对象组织(封装)数据。三大特性:封装继承多态从认识论角......
  • 最近开始学Java,看到视频老师讲到9*9乘法表,一下子怀念起以前学校里学C时候的感觉了
    贴个代码记录一下,在学校的时光,这可是难倒我的难题,那时候都是靠死记硬背。......
  • 狂神说Java(零基础)预科班笔记
    前言​以下笔记是根据B站up主遇见狂神说的Java零基础学习视频整理而成,视频链接点这里跳转(狂神说系列Java零基础版)。由于本人推崇费曼学习法,不想要写完一篇笔记之后就直......
  • 【JavaWeb】Http get请求乱码、post请求乱码,html页面乱码、jsp页面乱码,控制台tomcat日
    目录​​1、乱码原因和解决思路​​​​2、准备知识(新手必读,老司机跳过)​​​​2.1字符集​​​​2.2URL编码​​​​2.3 javawebservlet ​​​​3 浏览器编码/解码......
  • Java 操作 JSON 数据(6)--JSON-Java 操作 JSON 数据
    JSON-Java包是一个将Java对象和JSON文件相互转换的参考实现,演示了如何将JSON文档解析为Java对象,以及如何从Java对象生成JSON文档。本文介绍下 JSON-Java的基......
  • java常见面试题及三大框架面试
    Java基础方面:1、作用域public,private,protected,以及不写时的区别答:区别如下:作用域当前类同一package子孙类其他packagepublic√√√√protected√√√×frie......
  • bootstrap与javascript
    1、bootstrap依赖bootstrap依赖javascript类库,jQuery下载jQuery,在页面上应用jQuery在页面上应用bootstrap的js类库<scriptsrc="static/js/jquery-3.6.0.min.js"></s......
  • Java - CAS 总结
    CAS介绍CAS操作包含三个操作数——内存位置(V)、预期原值(A)和新值(B)。如果内存位置的值与预期原值相匹配,那么处理器会自动将该位置值更新为新值,否则处理器不做任何操作......
  • JavaScript奇淫技巧:反调试
    JavaScript奇淫技巧:反调试本文,将分享几种JS代码反调试技巧,目标是:实现防止他人调试、动态分析自己的代码。检测调试,方法一:用console.log检测代码:varc=newRegExp("1");c.......
  • java流程控制
    java流程控制Scanner通过Scanner类可以获取用户的输入通过Scanner类的next()与nextLine()方法获取输入的字符串,再读取我们一般需要使用hasNext()与hasNextLine()判断是否还有输......