mysql if for循环_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(); 换行

打印多少行?每行打印多少个?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值