java判断结构_Java程序流程控制:判断结构、选择结构、循环结构原理与用法实例分析...

本文实例讲述了Java程序流程控制:判断结构、选择结构、循环结构原理与用法。分享给大家供大家参考,具体如下:

本文内容:判断结构 if 选择结构 switch 循环结构 while do-while for for each break、continue return

首发时间:2017-06-22 21:34

修改时间:

2018-03-16 17:01

判断结构: java中使用if作为判断结构 if语句有三种格式:

90cab3f084b173e1d2741755e16d51ab.png 

ff916c22a2dc07dc9350c00fb8cbb011.png

f2d9f061a0886abcd7c097b2c74a6d64.png

package study.program_struct;

import java.util.Scanner;

public class if_useage {

public static void main(String args[]){

int i;

Scanner reader=new Scanner(System.in);

i=reader.nextInt();

if(i>=90){

System.out.println("i>=90");

}else if (i>60){

System.out.println("60

}else{

System.out.println("i<=60");

}

}

}

选择结构: java使用switch语句来构成选择结构 switch语句的格式:

da451ebd3e274f898619f7d19326ea06.png switch语句选择的类型只有四种:byte,short,int,char【即上面的i只能为这几种,1.7进行了扩展,可以采用一些特殊类型如枚举类型,String】 匹配到结果后,需要使用break来退出,不然会向下顺序执行完所有选择

package study.program_struct;

import java.util.Scanner;

public class switch_useage {

public static void main(String args[]){

int i;

Scanner reader=new Scanner(System.in);

i=reader.nextInt();

switch (i){

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

case 2:System.out.println("2");break;

case 3:System.out.println("3");break;

case 4:System.out.println("4");break;

default:System.out.println("default");

}

}

}

循环结构: java中有三种循环结构:while,do-while,for

while: while语句的格式:

cbf4634dfbb10ff73062bb430a9d4dce.png

package study.program_struct;

public class While_usage {

public static void main(String args[]){

int i=5;

while(i>0){

System.out.println(i);

i=i-1;

}

}

}

do-while: do-while语句的格式:

778c971b320d4b5f50f626dd3d6c09be.png do-while特定:无论条件是否满足,循环体至少执行一次。

package study.program_struct;

public class While_usage {

public static void main(String args[]){

do {

System.out.println("hello");

}while (false);

}

}

for: for语句格式:

e95421b9aeca64124505380554a7667b.png

package study.program_struct;

public class For_usage {

public static void main(String args[]){

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

System.out.println(i);

}

}

}

补充:

for-each: for each结构是jdk5.0新增加的一个循环结构)

ef7e5779b36f90295a9fcac45e9a4331.png 定义一个变量用于暂存集合中的每一个元素,并执行相应的语句。 集合表达式(int 副本:原本)必须是一个数组或者是一个实现了lterable接口的类(例如ArrayList)对象。 缺点: 无法对指定下标操作或难以对指定下标操作。

1706fb7801c2a4d524426ac4de5dba24.png

break和continue: break可以用来跳出选择结构和循环结构 continu可以用来打断循环结构中的当次循环,直接进行下一次循环。

bcf07acfcebd1e7eb62d3057f8d71ab9.png

package study.program_struct;

public class For_usage {

public static void main(String args[]){

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

if(i%2==0)continue;

System.out.println(i);// 1,3

}

}

}

使用return来结束方法:

java中也可以使用return来中断循环。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值