if,for循环如何使用?
1 直接转换
2 强制转换
byte -- short
\
int -- long -- float -- double
/
char
左边转右边,直接转换
右边转左边,强制转换
boolean不能与其他类型转换
// long 转 float 直接转 (如果long的值比较大,转成float后用科学计数法来表示)
long l1 = 0x7FFFFFFFFFFFFFFFL;
float f1 = l1;
System.out.println(f1);
// float 转 long 强制转
float f2 = 3.14f;
long l2 = (long)f2;
System.out.println(l2);
---------------------------------------------------
Java中语句的分类
1 顺序语句
从前往后一条一条语句执行
2 分支语句
选择合适的语句去执行。 if、if/else、if/else if/else、switch/case
3 循环语句
循环执行某一段代码(包含多条语句)。while、do/while、for
---------------------------------------------------
if语句的写法
1 只有if没有else
if(score >= 60) {
System.out.println("及格");
}
2 一个if和一个else
if(score >= 60) {
System.out.println("及格");
} else {
System.out.println("不及格");
}
3 if包括多个else 分支
if(score >= 90) {
System.out.println("优秀");
} else if(score >= 80) {
System.out.println("良好");
} else if(score >= 70) {
System.out.println("中等");
} else if(score >= 60) {
System.out.println("及格");
} else {
System.out.println("不及格");
}
思考:该代码用switch...case...如何实现
---------------------------------------------------
switch case break default
switch中支持哪种数据类型
标准是int,但也可以支持如下类型
byte short int char String字符串
注意:不支持boolean float double long
标准语法:
int value = 1;
switch(value) {
case 1:
System.out.println("1");
break;
case 2:
System.out.println("2");
break;
default:
System.out.println("default");
break;
}
- - - - - - - - - - - - - - - - - - - - - - - - - -
把上面成绩的例子用switch case编写,则是
switch(score/10) {
case 10:
case 9:
System.out.println("优秀");
break;
case 8:
System.out.println("良好");
break;
case 7:
System.out.println("中等");
break;
case 6:
System.out.println("及格");
break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:
System.out.println("不及格");
break;
default:
System.out.println("分数异常");
break;
}
------------------------------------------------------
while
初始化;
while(条件) {
循环语句;
迭代;
}
其中需要注意的是,while中的条件语句必须是boolean类型
// 初始化
int sum = 0;
int i = 0;
// 循环开始
while(i < 100) {
// 循环语句
i++;
sum = sum + i;
}
System.out.println("sum="+sum);
do...while
初始化
do {
循环语句;
迭代;
}while(条件);
// 初始化
int sum = 0;
int i = 0;
// 循环开始
do {
// 循环语句
i++;
sum = sum + 1;
} while(i < 100);
for
for(初始化;条件;迭代) {
循环语句
}
for的多种写法如下:
for的第一种写法
// 初始化
int sum = 0;
for(int i = 0; i <= 100; i++) {
// 循环语句
sum = sum + i;
}
System.out.println("sum="+sum);
for的第二种写法. 初始化条件外置
int sum = 0;
int i = 0;
for(; i <= 100; i++) {
// 循环语句
sum = sum + i;
}
System.out.println("sum="+sum);
for的第三种写法. 判断语句内置
// 初始化
int sum = 0;
for(int i = 0; ; i++) {
if(i > 100) {
break;
}
// 循环语句
sum = sum + i;
}
System.out.println("sum="+sum);
for的第四种写法。迭代语句内置
// 初始化
int sum = 0;
for(int i = 0; i <= 100; ) {
// 循环语句
sum = sum + i;
// 迭代语句
i++;
}
System.out.println("sum="+sum);
for的第五种写法。初始化条件外置、判断语句内置、迭代语句内置
// 初始化
int sum = 0;
int i = 0;
for(; ; ) {
// 判断语句
if(i > 100) {
break;
}
// 循环语句
sum = sum + i;
// 迭代语句
i++;
}
System.out.println("sum="+sum);
思考:用循环语句打印如下内容
********
*******
******
*****
****
***
**
*
提示:
System.out.println("*"); 打印一个*号,并换行
System.out.print("*"); 打印一个*号,不换行
System.out.println(); 换行
打印多少行?每行打印多少个?
以上是if,for循环如何使用?的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

lambda表达式跳出循环,需要具体代码示例在编程中,循环结构是经常使用的一种重要语法。然而,在特定的情况下,我们可能希望在循环体内满足某个条件时,跳出整个循环,而不是仅仅终止当前的循环迭代。在这个时候,lambda表达式的特性可以帮助我们实现跳出循环的目标。lambda表达式是一种匿名函数的声明方式,它可以在内部定义简单的函数逻辑。它与普通的函数声明不同,

用迭代替代Java函数中的递归调用在Java中,递归是一个强大的工具,用于解决各种问题。但是,在某些情况下,使用迭代可能是一个更好的选择,因为它更有效且不易出现堆栈溢出。以下是迭代的优点:效率更高,因为它不需要为每个递归调用创建新的栈帧。不容易发生堆栈溢出,因为堆栈空间使用受限制。替代递归调用的迭代方法:Java中有几种方法可以将递归函数转换为迭代函数。1.使用栈使用栈是将递归函数转换为迭代函数最简单的方法。栈是一种后入先出(LIFO)数据结构,类似于函数调用栈。publicintfa

注:本文以Go语言的角度来比较研究循环和递归。在编写程序时,经常会遇到需要对一系列数据或操作进行重复处理的情况。为了实现这一点,我们需要使用循环或递归。循环和递归都是常用的处理方式,但在实际应用中,它们各有优缺点,因此在选择使用哪种方法时需要考虑实际情况。本文将对Go语言中的循环和递归进行比较研究。一、循环循环是一种重复执行某段代码的机制。Go语言中主要有三

这篇文章将为大家详细讲解有关PHP返回数组所有值,组成一个数组,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。使用array_values()函数array_values()函数返回一个数组中所有值的数组。它不会保留原始数组的键。$array=["foo"=>"bar","baz"=>"qux"];$values=array_values($array);//$values将是["bar","qux"]使用循环可以使用循环手动获取数组的所有值并将其添加到一个新

Iterator接口Iterator接口是一个用于遍历集合的接口。它提供了几个方法,包括hasNext()、next()和remove()。hasNext()方法返回一个布尔值,指示集合中是否还有下一个元素。next()方法返回集合中的下一个元素,并将其从集合中删除。remove()方法从集合中删除当前元素。以下代码示例演示了如何使用Iterator接口来遍历集合:Listnames=Arrays.asList("John","Mary","Bob");Iterator

所有编程语言都离不开循环。因此,默认情况下,只要有重复操作,我们就会开始执行循环。但是当我们处理大量迭代(数百万/十亿行)时,使用循环是一种犯罪。您可能会被困几个小时,后来才意识到它行不通。这就是在python中实现矢量化变得非常关键的地方。什么是矢量化?矢量化是在数据集上实现(NumPy)数组操作的技术。在后台,它将操作一次性应用于数组或系列的所有元素(不同于一次操作一行的“for”循环)。接下来我们使用一些用例来演示什么是矢量化。求数字之和##使用循环importtimestart

Python入门代码:学习必备的5个实例Python是一种简单易学的高级编程语言,广泛用于数据分析、机器学习、网络爬虫等领域。对于初学者来说,掌握一些基本的Python代码是很重要的。本文将介绍5个简单的实例代码,帮助初学者快速入门Python编程。打印Hello,World!print("Hello,World!")这是Python

如何处理PHP循环嵌套错误并生成相应的报错信息在开发中,我们经常会用到循环语句来处理重复的任务,比如遍历数组、处理数据库查询结果等。然而,在使用循环嵌套的过程中,有时候会遇到错误,如无限循环或者嵌套层数过多,这种问题会导致服务器性能下降甚至崩溃。为了更好地处理这类错误,并生成相应的报错信息,本文将介绍一些常见的处理方式,并给出相应的代码示例。一、使用计数器来
