java学习笔记(三) -- 判断 循环语句

Java基础语法(三)| 循环语句 循环语句 阅读详情

一)判断语句

if语句(顺序执行的判断语句)

只有if

class ifDemo {
    
    public static void main(String[] args) {
        
        int x = 3;
        if (x <= 3) {
            System.out.println("true");
        } 
    }
}




if-else

class ifDemo {
    
    public static void main(String[] args) {
        
        int x = 3;
        if (x > 2) {
            System.out.println("true");
        } else {
            System.out.println("false"); 
        }
    }
}


if - else if  - else 

class ifDemo {
    
    public static void main(String[] args) {
        
        int x = 3;
        if (x == 1) {
            System.out.println("false");
        } else if (x == 2){
            System.out.println("false"); 
        } else {
            System.out.println("true");
        }
    }
}

switch语句

break表示跳出整个switch语句。

break是防止执行到下一条语句。

default是上记case以外的场合。

switch对应的数据类型,只能是 byte short int char,以外的数据类型,需要用 if。

oper可以是表达式,也可以是变量。 case 对应的表达式和变量的对应的比较结果。

public class T {
	// 完成一个四则运算的功能
	public static void main(String args[]){
		int x = 3 ;
		int y = 6 ;
		char oper = '+' ;
		switch(oper){
			case '+':{	// 执行加法操作
				System.out.println("x + y = " + (x + y )) ;
				break ;
			}
			case '-':{	// 执行减法操作
				System.out.println("x - y = " + (x - y )) ;
				break ;
			}
			case '*':{	// 执行乘法操作
				System.out.println("x * y = " + (x * y )) ;
				break ;
			}
			case '/':{	// 执行除法操作
				System.out.println("x / y = " + (x / y )) ;
				break ;
			}
			default:{
				System.out.println("未知的操作!") ;
				break ;
			}
		}
	}
}

二)循环语句

while 和 do - while

不知道循环次数的时候


while循环语句:如果判断条件x <= 10 是false的时候,一次循环也不执行

public class T {
	// 完成一个四则运算的功能
	public static void main(String args[]){
		int x = 1; 
		int sum = 0 ;	// 保存累加的结果
		while(x<=10){ // 循环条件
			sum += x ;	// 进行累加操作
			x++ ;		// 修改循环条件
		}
		System.out.println("1 --> 10 累加的结果为:" + sum) ;
	}
}


do - while 循环语句 无论whie的判断条件是否正确,循环都至少会执行一次。

public class T {
	public static void main(String args[]){
		int x = 1; 
		int sum = 0 ;	// 保存累加的结果
		do{
			sum += x ;	// 执行累加操作

			x++ ;           // 循环条件变更
		}while(x<=10) ;         // 循环条件判断

		System.out.println("1 --> 10 累加的结果为:" + sum) ;
	}
}

for:

已知循环次数的时候

public class T {
	public static void main(String args[]){
		int sum = 0 ;	// 保存累加的结果
                
                // 给变量赋初值;判断条件;赋值增减量
		for(int x=1;x<=10;x++){
			sum += x ;
		}
		System.out.println("1 --> 10 累加的结果为:" + sum) ;
	}
}


foreach:一种更为简洁的for循环,用于数组和容器。

public class ForeachFloat {
	public static void main(String[] args) {
		Random rand = new Random(47);

		float f[] = new float[10];

		for (int i = 0; i < 10; i++) {
			f[i] = rand.float[10];
		 }

		for (float x : f) {
			System.out.println(x);
		 }
	 }
 }


while(true) 和for(;;)都是无限循环。对于编译器来说都是一回事,怎么写根据个人习惯。

可以通过break,return,continue来中断循环。


三)break 和 continue 

break

命令可以终止循环的运行,然后执行循环之外的代码

public class T {
	public static void main(String args[]){
		int sum = 0 ;	// 保存累加的结果
		for(int x=1;x<=10;x++){
                        if (x == 5) {
                           break;
                        }
			sum += x ;
		}
		System.out.println("1 --> 10 累加的结果为:" + sum) ;
	}
}

1 --> 10 累加的结果为:10


continue

命令可以跳过当前循环,执行下次循环。

public class T {
	public static void main(String args[]){
		int sum = 0 ;	// 保存累加的结果
		for(int x=1;x<=10;x++){
                        if (x == 5) {
                           continue;
                        }
			sum += x ;
		}
		System.out.println("1 --> 10 累加的结果为:" + sum) ;
	}
}

1 --> 10 累加的结果为:50

全篇内容转自

http://blog.youkuaiyun.com/itmyhome1990/article/details/8918564

http://blog.youkuaiyun.com/qinqinnibaobaoni/article/details/8540124


个人补充了一下部分。

循环判断语句,数组 循环判断,数组知识点 阅读详情

相关推荐

机械臂标准DH建模及正运动学分析(以IRB4600型工业机械臂为例)

对于工业机械臂而言,运动学是不考虑力学特性的情况下对机械臂的几何参数与其位置、速度、加速度等运动特性的关系研究。DH建模是运动学的基础,全称为Denavit-Hartenberg建模方法,是一种广泛应用于机器人运动学中的建模技术。该方法通过在每个连杆上建立坐标系,并利用齐次坐标变换来实现连杆之间的坐标转换。通过依次变换,可以推导出末端执行器相对于基坐标系的位姿,从而建立机器人的运动学方程。以IRB4600型六自由度工业机械臂为例,选择标准DH建模方法,建立其正运动学模型。

chen_mp的博客 1万+

Java基础(三) Java变量、操作符及判断和循环语句

Java基础(三) Java变量、操作符及判断和循环语句 变量 操作符 条件语句 循环语句 1.变量1.1变量介绍1.1.1变量综述在前一章的结尾,我们已经简单的介绍过了为什么需要使用变量,以及在什么时候需要使用变量。 程序的基本功能是处理数据; 数据是变化的,所以需要使用变量来处理数据; 程序中必须先定义变量才能使用变量,并且需要需要初始化。不初始化的变量,值是未知的,这必然导致程序处理结果的未知

Be yourself. 1440

非模式物种PySCENIC分析流程

外的物种想要做scenic分析的话, 可以使用同源基因转换后再进行分析, 将要分析的物种的gene Symbol转换为人、小鼠或者是果蝇的gene Symbol后进行分析。odiscus sinensis(中华鳖)的基因-细胞的矩阵,进行pyscenic分析的话,可参考以下示例。目前pyscenic分析支持的物种仅为人、小鼠和果蝇,其他物种暂时还没有相应的数据库,因。本教程基于Linux及服务。SCENIC转录因子分析。器中的Rstudio环境。例如我们有一个Pel。

weixin_47195452的博客 935

Java的判断和循环语句-你真的了解吗?

判断语句总结if - else 语句:格式为if (条件表达式) { 执行语句块1;} else { 执行语句块2;在两种互斥的情况下执行不同代码,非此即彼。比如判断一个数是正数还是负数。if - else if - else 语句:语法为if (条件表达式1) { 执行语句块1;} else if (条件表达式2) { 执行语句块2;}... else { 执行语句块n;用于处理多种可能的情况,依次判断条件,找到符合的条件就执行对应的语句块,都不符合则执行else块。例如划分成绩等级。

2401_89221867的博客 970

[调参神器]使用VOFA+上位机进行PID调参(附下位机代码)

​ 简单地来说,VOFA+是一个超级串口助手,除了可以实现一般串口助手的串口数据收发,它还可以实现数据绘图(包括直方图、FFT图),控件编辑,图像显示等功能。​ 如果只是想要用VOFA+来进行数据绘图,直接使用一个波形图控件就行,但是如果想要把VOFA+当作一个长期使用的调参助手,我们最好设置一下控件。VOFA+简洁好用,但是又有点太简洁了,部分体验并不是很好(比如不能调整控件大小,保存文件不太方便等),所以如果学有余力,推荐自己用QT/PyQT写上位机。接下来,我们要将指令中的数据提取出来。

qq_56089182的博客 4万+

PTA编程—币值转换

我对于这个题的主要思想就是把九位数分三块,对每块进行处理后,再合并。有了这个思想就开始写代码,后面就是哪有洞补哪,哪个测试用例没通过就对其特殊处理…。反正最后测试用例全通过了。 #include<iostream> #include <string> #include <algorithm> using namespace std; char a[10]={'a','b','c','d','e','f','g','h','i','j'}; //既然题目说了最多9位

uyo9ko的博客 991

Java基础-判断语句和循环语句

一.判断语句格式:if(判断条件){//条件成立执行语句}else{//条件不成立执行语句条件是一个表达式,此表达式的值可以为真或假.如果条件的值为真,则执行if下的语句块;如果条件的值为假,则执行else下的语句块.练习示例:System.out.println("输入第一个值:");System.out.println("输入第二个值:");​//判断a和b哪个数值大//如果a大于b,则输出a的值;如果a不大于b,则输出b的值if(a>b){}else{​。

weixin_45694920的博客 1504

二十八.国民技术MCU开发之UID获取与应用

在国民NT MCU中均有一个96位和128位的唯一设备标识符,其中UCID128 位, UID 为 96 位。手册中描述的作用是:通常用来做为序列号或作为密码,在编写闪存时,将此唯一标识与软件加解密算法相结合,进一步提高代码在闪存存储器内的安全性,也可用于激活带安全功能的自举程序(SecureBootloader)。UCID 和 UID,遵守国民技术芯片序列号定义,它包含芯片生产及版本相关信息。

AIoT深度探索者 | 嵌入式系统架构师 深耕物联网(IoT)与人工智能(AI)融合技术,聚焦​​边缘计算、图像开发、低功耗通信协议​​,致力于智能硬件,关注我获取最新技术文章信息与海量资源~ 1679

循环判断语句

JAVA学习之循环判断语句 while while语法结构 //A循环初始化语句 int i = 0; //B循环判断语句 while( i<=10 ){ // 循环体具体做什么事情 //C循环功能语句 //D循环后语句 i++; } 判断顺序 执行顺序:首先是判断语句是否为true 只有为true 才会进入代码块 执行语句 判断条件是为boolea...

AFman的博客 3156

目标跟踪与视频时序分析基础

两帧均有目标,却因快速移动导致检测框无重叠,仅靠交并比(IoU)无法维持身份关联。本文通过手算与纯Python实现最小跟踪流程,揭示IoU仅为位置线索,不能应对快速位移或遮挡。实验表明,即使目标真实存在,低重叠也会触发新编号。强调跟踪需结合运动预测、外观特征与阈值验证,避免误判。

Mr数据杨 2335

12-RK平台U-Boot启动流程

先看概述,把这一章要回答的问题摆出来,带着问题听。RK 特有的 BootROM -> MiniLoader -> SPL -> U-Boot -> Kernel。这是因为 RK 平台使用闭源的 DDR 初始化固件,需要通过 MiniLoader 来加载和运行。为什么多一层?这是 RK 平台的特殊性决定的。RK 平台使用闭源的 DDR 初始化固件,这段代码 Rockchip 不开源,只能以二进制形式提供,它需要一个载体来加载和运行,这个载体就是 MiniLoader。

内核笔记 1149

java第二节判断语句和循环语句

所以,乘以 101 的目的是确保通过强制转换后,可以覆盖从 0 到 100 的整数范围。由于 Math.random() 产生的值永远小于 1,所以乘以 101 后,最大值也会略小于 101,最终转换成整数时,最大值为 100。: 当你将 Math.random() 的结果乘以 101 时,得到的范围是 [0, 101)。星号*的位置到中心点的“曼哈顿距离” <= n/2 , 其中中心点的坐标为(n/2, n/2)曼哈顿距离|a|= |x1 - x2| + |y1 - y2|continue跳出本次循环;

2305_79889223的博客 1594

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Java——循环语句

Java的循环语句

优快云_Acjun的博客 3230

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Java循环语句

Java循环语句 一、while循环语句 循环语句就是在满足一定条件的情况下反复执行某一个操作的语句。Java中提供了三种常用的循环语句,分别是while循环你语句,do…while循环语句,for循环语句。 while语句也称为条件判断语句,他的循环方式为利用一个条件来控制是否要反复执行这个语句,语法如下: while(条件表达式){ 循环体 } while循环语句执行条件就是判断while关键字后面的条件表达式返回值为true还是false,如果返回值为true,则进入循环体执行循环,循环体执行完一

m0_64720511的博客 6882

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Java中的判断语句

Day03 1.基本数据类型转换 1.隐式转换 2.显式转换 2.引用数据类型转换 1.隐式转换 子类转父类 2.显式转换 父类转子类 语句 1.判断语句(条件语句) 某些代码在满足特定条件才会执行 1.if语句 1.单分支 if(条件){} 例如: if(a=0){ System.out.prin...

qq_42704737的博客 7797

java基础语法——条件判断与循环语句

java基础语法——条件判断与循环语句

zywcxz的博客 2632

循环语句—do…while循环

目录 3.do……while循环语句 3.1do……while循环语句格式 3.2三种循环的区别 3.3总结三种循环的区别 3.do……while循环语句 3.1do……while循环语句格式 基本格式: do { 循环体语句; } while(条件判断语句); 完全格式: 初始化语句; do { 循环体语句; 条件控制语句; }while(条件判断语句); 执行流程: ①执行初始化语句 ②执行循环体语句 ...

weixin_67796933的博客 4万+

Java中的判断和循环

判断和选择结构(if, switch) 循环结构(for, while, do…while)

m0_61196886的博客 1214

Java学习笔记03-java流程控制语句(判断~选择~循环~跳转)

流程判断语句可以根据不同的情况,做出相应的响应和决策,实现复杂的逻辑和功能(业务逻辑),换言之,相比于顺序执行,流程控制语句让计算机懂得了“思考判断”,而所建立的模型大小也决定了计算机的智商。在switch语句中,如果case的后面不写break,将出现穿透现象,也就是不会在判断下一个case的值,直接向后运行,直到遇到break,或者整体switch结束。首先计算出表达式的值,其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。在一个程序执行的过程中,

weixin_64357630的博客 1145

黑马程序员Java课程笔记003判断选择循环语句

java课程笔记003第一章 流程控制1.1 概述1.2 顺序结构第二章 判断语句2.1 判断语句1--if2.2 判断语句2--if...else2.3 判断语句3--if...else if...else2.4 语句练习2.5 if语句和三元运算符的互换第三章 选择语句3.1 选择语句--switch3.2 case的穿透性第四章 循环语句4.1 循环概述4.2 循环语句1--for4.3 循环语句2--while4.4 循环语句3--do...while4.5 循环语句的区别4.6 跳出语句 第一章

qq_44005101的博客 1286

从”JAVA“而终 8:java循环判断语句讲解

有了前面的数组讲解,我们可以在一个数组里面添加很多个元素,也可以把它们挨个的取出来使用,但是怎样实现动态的添加和取出呢?这就要用到循环了,让计算机循环的去存取。另外,这里也讲解一下判断语句。 首先是判断语句,如果你学习过其他的语言,那么这里对你而言就太简单了!一般而言程序的结构可以大致分为以下三种:顺序结构、选择结构、循环结构。它们的实现就是靠判断语句来实现,我们只需要掌握以下四个知识点就可以很

流年少年 2411

[Java教程]7.条件判断之Switch与循环语句

Java教程专栏:https://blog.youkuaiyun.com/qq_41806966/category_9929686.html 上篇学了 条件判断 if...else. 在Java中,还有一种条件判断,就是 swtich(切换) 语句 目录 Switch Switch的语法 break 关键字 Switch 练习(自行练习) 循环语句 Continue 关键字 循环之 Wh...

砷碲 - Shendi 7877

if循环java语句_java-条件判断和循环语句

条件判断和循环语句if语句if语句格式1:if(关系表达式) {语句体}执行流程:首先判断关系表达式看其结果是true还是false如果是true就执行语句体如果是false就不执行语句体if语句格式2:if(关系表达式) {语句体1;}else {语句体2;}执行流程首先判断关系表达式看其结果是true还是false如果是true就执行语句体1如果是false就执行语句体2if语句格式3:if(...

weixin_33499681的博客 999

java switch语句-for循环讲解

switch语句: switch(表达式){ case值1: 语句体1; break; case值2: 语句体2; break; default: 语句体n+1; break; } 格式说明: 1.表达式取值为byte,short,int,char,JDK5以后可以是枚举,JDK7以后可以是字符串(String) 2.case:后面跟的是要和表达式进行比较的值3.语句体:这个部分可以是一条或者多条语句 4.break:表示中断,结束的意思,可以控制switch语句的结束 5.default:当所有的值都和表

她是不会无条件的!! 4051

判断语句if,switch和循环语句while,do while ,for

判断语句if,switch和循环语句while,do while ,for 1.判断语句if和switch的异同 所有switch能实现的 if都可以实现 反之if能实现的,switch不一定能实现。 switch只能做等值判断(比如月份等由有限个值组成),if可以做区间判断(如取值范围等由无限个值组成的) if的表现形式 if (判断){ System.out.println("输出"); }else if(){ } switch的表

张超的博客 1961
上一篇: java学习笔记(二) -- 基本语法
下一篇: Eclipse的常用快捷键
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值