java循环判断_Java入门(五)之循环与判断

Java入门之循环与判断

1. 循环结构

1. while语句

while(布尔表达式){

//循环内容

}

//例子

while(true){

System.out.println("无限循环");

}

int i = 100;

while(i){

i--;

System.out.println("还有"+i+"次循环就结束啦。");

}

2. do...while语句(不常用)

while语句如果不满足条件,就不会执行。但是do...while语句即使不满足条件,也会执行一次。

do {

//代码语句

System.out.println("就算是错的我也能运行鸭");

}while(false);

3. for循环语句

/*

1. 初始值是指初始化的值,我们可以在for语句内定义,也可以在for语句外先定义好这个值。

但是我们必须在此处赋予它一个初始化的值,例如从0开始。例如:int i = 1;或i = 1;

2. 布尔表达式,当结果为false时,循环结束。

3. 更新,每次循环后,可以做一个更新的动作。比如i++,即每次循环后i加一。

*/

for(初始值;布尔表达式;更新){

//代码语句

}

/*

实例

*/

for(int x = 10; x < 20; x = x+1) {

System.out.println("我是第" + x + "个数。");

}

4. 增强的for循环

/*

Java5 引入了一种主要用于数组的增强型 for 循环。

Java 增强 for 循环语法格式如下:

*/

for(声明语句 : 表达式)

{

//代码句子

}

/*

那么,什么情况下可以用这样的for循环呢

当你要循环一个数组对象的时候,就可以使用了。

*/

int [] nums = {10, 20, 30, 40, 50};

for(int i:nums){

System.out.print( x );

System.out.print(",");

}

2. 条件语句

1. if语句

/*

我们可以使用if语句来判断条件

*/

if(布尔表达式){

//代码句子

}

/*

实例

*/

int x = 100;

if(x%2 == 0){

System.out.println("x是偶数。");

}

2. if...else

/*

if语句后可以跟else语句,当条件为false时,执行else语句

*/

if(布尔表达式){

//代码句子

}else{

//代码

}

/*

实例

*/

int x = 100;

if(x%2 == 0){

System.out.println("x是偶数。");

}else{

System.out.println("x是奇数。");

}

3. if...else if...else

/*

if语句可以进行多重嵌套

*/

if(布尔表达式 1){

//如果布尔表达式 1的值为true执行代码

}else if(布尔表达式 2){

//如果布尔表达式 2的值为true执行代码

}else if(布尔表达式 3){

//如果布尔表达式 3的值为true执行代码

}else {

//如果以上布尔表达式都不为true执行代码

}

/*

实例

*/

int score = 66;

if(score >= 90){

System.out.println("优秀");

}else if(score >= 80){

System.out.println("良好");

}else if(score >= 60){

System.out.println("合格");

}else {

System.out.println("奥力给");

}

4. 嵌套的if...else

/*

我们可以使用套娃式的写if语句

*/

if(布尔表达式){

//代码

if(布尔表达式){

//代码

}

//代码

}

/*

嵌套的if语句即我们可以在if语句内再加上新的if语句,这只是一个用法,而不是新的语句。

不仅可以在if语句中加入if语句,也能在else语句中加入

不仅可以嵌套if语句,也可以嵌套if...else语句

以上是废话,无聊可以看看

实例

|

v

*/

int num = 6

if(num % 2 == 0){

if(num > 0){

System.out.println("这是一个大于 0 的偶数");

}else{

System.out.println("这是一个不大于 0 的偶数");

}

}else{

if(num > 0){

System.out.println("这是一个大于 0 的奇数");

}else{

System.out.println("这是一个不大于 0 的奇数");

}

}

3. break和continue

我们可以使用这两个语句控制循环。

大多时候,我们会和条件语句配合使用。

1. break

当出现break语句时,会跳出循环,不会再进行之后的循环。

String [] strs = {"张三","李四","王大锤","无名氏"}

for(String str:strs){

if("王大锤".equals(str)){

System.out.println("找到王大锤");

break;

}

System.out.println("还没找到王大锤");

}

/*

当找到王大锤后,之后的循环已经没有意义,使用break跳出循环。

*/

2. continue

当出现continue语句时,会中止当前循环,回到开头进行下一个循环。

int [] nums = {66,70,88,96,56};

int sum = 0;

for(int num : nums){

if(num >= 60){

sum += 1;

continue;

}

System.out.println("检测到不合格分数");

}

System.out.println("有"+sum+"人及格");

/*

如上面这样写,如果合格,就不会继续下面的代码,如果不合格,才会打印出提示。

*/

练习:

编写一个颜值判断系统

当颜值为0-60为丑比,当颜值为60-80为中等,当颜值80-90为清秀,当颜值90-100为盛世美颜,当颜值大于100为颜值爆表。

批量检测颜值,将多个颜值存入int数组,循环检测每个分数段有几个人并输出。同时,当检测到坏数据(小于0时),打印出呀, 你丑到我了,并将直接中止本次循环不计入统计。当检测到颜值爆表时,打印出糟糕,你美爆了我的小程序,并跳出循环。

拓展 switch语句

switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。

实际开发中,我很少用到这个语句,所以作为拓展放在这里。这个语句可以在条件很多时更有条理的写出判断。例如1-7对应周几,分数段判断等情况。

switch(expression){

case value :

//语句

break; //可选

case value :

//语句

break; //可选

//你可以有任意数量的case语句

default : //可选

//语句

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: educoderjava入门循环结构是指在Java编程语言中,使用循环结构来实现重复执行某段代码的功能。循环结构包括for循环、while循环和do-while循环,它们可以帮助我们简化代码,提高效率。在Java编程中,循环结构是非常重要的基础知识,需要认真学习和掌握。 ### 回答2: educoderjava入门循环结构是教学平台educoder上的一门课程,旨在帮助初学者学习和掌握Java编程语言中的循环结构。 在Java编程语言中,循环结构是一种重要的程序控制结构,用于重复执行某段代码,直到满足某个条件时停止。educoderjava入门循环结构课程主要包括以下几个知识点: 1. for循环:for循环是最常用的一种循环结构,它通过设置循环变量的初始循环条件和每次循环后的操作,来控制循环的执行次数。 2. while循环:while循环会先判断循环条件是否满足,如果满足则执行循环体内的代码,然后再次判断条件,直到条件不满足时停止循环。 3. do-while循环:do-while循环先执行一次循环体内的代码,然后再判断循环条件是否满足,如果满足则继续执行循环体内的代码,直到条件不满足时停止循环。 通过完成educoderjava入门循环结构课程中的练习和题目,学习者可以掌握循环结构的基本概念、语法和使用方法,并能够灵活运用循环结构解决实际问题。 总之,educoderjava入门循环结构课程是一门帮助初学者学习和掌握Java编程语言中循环结构的课程,通过完成练习和题目,学习者可以提高自己的编程能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值