java循环语句判断语句的,java 判断语句和循环语句

本文详细介绍了Java中的控制结构,包括if-else和switch条件判断,以及for、while、do...while循环语句的使用方式和执行流程。此外,还讲解了break和continue在循环中的作用,并给出了相关代码实例,帮助理解各种控制结构的应用场景。
摘要由CSDN通过智能技术生成

一、判断语句:if和switch

if(关系表达式1) {

语句体1;

}else if(关系表达式2) {

语句体2;

}…

else {

语句体n+1;

}

switch(表达式) {case值1:

语句体1;break;case值2:

语句体2;break;

default:

语句体n+1;break;

}

执行流程

– 首先计算出表达式的值

– 其次, 和case依次比较, 一旦有对应的值, 就会执行相应

的语句, 在执行的过程中, 遇到break就会结束。

– 最后, 如果所有的case都和表达式的值不匹配, 就会执行

default语句体部分, 然后程序结束掉。

switch表示这是switch语句

• 表达式的取值: byte,short,int,char

• JDK5以后可以是枚举

• JDK7以后可以是String

– case后面跟的是要和表达式进行比较的值

– 语句体部分可以是一条或多条语句

– break表示中断, 结束的意思, 可以结束switch语句

– default语句表示所有情况都不匹配的时候, 就执行该处的

内容, 和if语句的else相似。

cc2462fdcf4a2cf165fa37a08057e419.png

二、循环语句:for, while, do…while

do…while循环语句格式:

– 基本格式do{

循环体语句;

}while((判断条件语句);

– 扩展格式

初始化语句;do{

循环体语句;

控制条件语句;

}while((判断条件语句);

while循环语句格式:

– 基本格式while(判断条件语句) {

循环体语句;

}

– 扩展格式

初始化语句;while(判断条件语句) {

循环体语句;

控制条件语句;

}

for循环语句格式:

–for(初始化语句;判断条件语句;控制条件语句) {

循环体语句;

}

三、跳转控制语句

• break退出当前循环

•continue 退出本次循环

----------------------------------------------------------------------------------------------------------------------

以下是一些使用案例

1.for打印1到9

public classOperatorDemo {public static voidmain(String[] args) {for (int i = 0; i < 10; ++i){

System.out.println(i);

}

}

}

bd03238caf67f889661ae646a3501f0c.png

2.for打印hello 10 次

package FlowControl.fordemo;public classDemo1_10Ci {public static voidmain(String[] args) {for (int x = 0;x < 10;x++) {

System.out.println("hello world!");

}

}

}

2bdf51eabce501d0cd0b92c61c122f24.png

3.switch 根据输入(n)打印输出(星期n)

public classSwitchDemo {public static voidmain(String[] args) {

Scanner sc= new Scanner(System.in);int weekday =sc.nextInt();//weekday = 0;

switch(weekday) {case 100:

System.out.println("星期:1");break;case 200:

System.out.println("星期:2");break;default:

System.out.println("输入错误");break;

}

}

}

执行返回:

bc6a2d262bc88c14a44a740ee69eeb15.png

A:首先计算表达式的值

B:拿着这个计算出来的值,依次和case后面的值进行比较

4.

package FlowControl.whiledemo;/** for循环和while循环有没有区别呢?

* for循环结束后,初始化的变量就不能被使用了。而while循环结束后,初始化的变量还可以继续使用。

*

* 推荐使用循环的顺序:

* for -- while -- do...while

* 虽然三种循环可以做相同的事情,但是它们还是有区别的:

* A:do...while循环至少执行一次循环体

* B:for和while循环必须判断条件成立才可以执行循环体*/

public classWhielDemo2 {public static voidmain(String[] args) {for(int x = 1; x<=3;x++) {

System.out.println("hello world");

}//System.out.println("x:"+x);

int y = 1;while (y<=3) {

System.out.println("爱生活");

y++;

}

System.out.println("Y:"+y);

}

}

5.break和continue

package FlowControl.break_continue;

/*

* break:结束整个循环(中断的意思)

* 应用场景:switch语句和循环中

*

* continue:结束本次循环,继续下一次的循环(继续的意思)

* 应用场景:循环中(不能用于switch)

*/

public class BreakAndContinue {

public static void main(String[] args) {

for (int i = 1;i<=5;i++) {

if(i==3) {

System.out.println(i);

break;

// continue;

}

System.out.println("hello world");

}

}

}

break输出如下:

e36da3b29410a3e3bb6ad989801ff8d5.png

continue的输出如下:

ac238ed0a2c7d2b25bc66a104093f7d5.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值