三、编程基础(五)Java流程控制语句

今天的博客主题

      基础篇 --》编程基础 --》Java流程控制语句


Java流程控制语句分为

分支语句(判断语句)
        if...
        if...else...
        if...else if...else...
        switch...case...
    循环语句
        fori
        for...each...
        do...while...

分支语句

分支语句也叫条件语句。就是控制在什么情况下,执行什么样的逻辑代码。

如果怎么怎么样,我就怎么怎么样。这种的分支语句。

比如:如果我身上超过10块钱,我就买两个西瓜,否则我就买一个1西瓜

if()括号里的表达式必须是booelan类型的,可以是自己写的表达式,可以是返回值为boolean类型的方法或接口

//分支语句(判断语句)
public class TestCla {
   public static void main(String[] args) {
	//判断语句 if   语法:if(布尔类型表达式){执行代码块}
	//剖析:如果6大于3,就输出6>3
	if(6 > 3){
		System.out.println("6 > 3");
	}

	//判断语句 if...else...   语法:if(布尔类型表达式){为true时执行代码块}else{不为true时执行的代码块}
	//剖析:如果6大于9,就输出6>9,否则就输出6<9
	if(6 > 9){
		System.out.println("6 > 9");
	}else{
		System.out.println("6 < 9");
	}

	//判断语句 if...else if...else...  后面可以跟多个if...else...判断
	//剖析:如果1大于2,就输出1>2,否则继续判断,如果2大于2,就输出2>2,否则就继续判断,如果3大于2,就输出3>2,否则就输出“都不满足”
	if(1 > 2){
		System.out.println("1 > 2");
	}else if(2 > 2){
		System.out.println("2 > 2");
	}else if(3 > 2){
		System.out.println("3 > 2");
	}else{
		System.out.println("都不满足");
	}

	//判断语句  switch...case...
	int i = 2;
	switch (i) {            // 参数必须有,并且类型为byte,char,short,int
		case 1:             // 是其中的选项,值必须唯一,不能重复出现
			System.out.println("switch...case...语法输出:1");
			break;          // 终止,底下的不再执行,必须要写上,否则会引起功能混乱
		case 2:
			System.out.println("switch...case...语法输出:2");
			break;
		case 3:
			System.out.println("switch...case...语法输出:3");
			break;
		default:            // 不是必须写的,最好写上用来处理以上情况之外的所有情况
			System.out.println("switch...case...语法输出:这里什么都不满足");
			break;
	}
  }
}

输出结果:
if语句输出:6 > 3
if...else...语句输出:6 < 9
if...else if...else...语句输出:3 > 2
switch...case...语句输出:2

循环语句

循环语句也是先做分支语句在执行,循环语句里的表达式只要为true就一直执行。

public class TestCla {
    //循环语句
    public static void main(String[] args) {
        // for-i循环      3个参数:1数字类型,2boolean类型,3步长表达式(自增)
        for (int i = 0; i < 3; i++) {
            System.out.println("for...i...循环输出" + i);
        }

		// Java5 引入了一种主要用于数组的增强型 for 循环
		// foi(声明语句 : 表达式){} 也叫for...each...循环
		int [] ints = {1, 2, 3, 4, 5};
		for(int i : ints ){
			System.out.print("增强型for循环输出:" + i);
		}

        // while循环      可能会一次也不执行
        int i = 5;      // 声明变量并赋值
        while(i < 9){   // boolean类型表达式
            System.out.println("while...循环输出:" + i);
            i++;        // 步长(增量),不写会死循环
        }

        // do...while循环    至少执行一次
        int i1 = 0;
        do{
            System.out.println("do...while循环输出:" + i1);
            i1++;       // 步长(增量),不写会死循环
        }while(i1 < 5); // boolean类型表达式
    }
}

输出结果:
for...i...循环输出:0
for...i...循环输出:1
for...i...循环输出:2

增强型for循环输出:1
增强型for循环输出:2
增强型for循环输出:3
增强型for循环输出:4
增强型for循环输出:5

while...循环输出:5
while...循环输出:6
while...循环输出:7
while...循环输出:8

do...while循环输出:0
do...while循环输出:1
do...while循环输出:2
do...while循环输出:3
do...while循环输出:4

关键字

循环语法就用到了这两个关键字
continue  用于循环语句里面,代表结束本次循环,接着执行下次循环,不跳出循环体
break      用于循环语句中代表跳出了循环体,不再循环。

public class TestCla {
    //循环语句融入关键字 break,continue
    public static void main(String[] args) {
        //break关键字  结束循环
        int [] ints = {1, 2, 3, 4, 5};
        for(int i : ints ){
            //如果i等于3,那就结束本次循环
            if(i == 3){
                break;
            }
            System.out.println("for循环结合break关键字输出:" + i);
        }

        //continue关键字  跳过当前循环,但不结束
        int [] ints1 = {1, 2, 3, 4, 5};
        for(int i1 : ints1 ){
            //如果i等于3,那就结束本次循环
            if(i1 == 3){
                continue;
            }
            System.out.println("for循环结合continue关键字输出:" + i1);
        }
    }
}

输出结果:
for循环结合break关键字输出:1
for循环结合break关键字输出:2

for循环结合continue关键字输出:1
for循环结合continue关键字输出:2
for循环结合continue关键字输出:4
for循环结合continue关键字输出:5

Java流程控制语句不是很难理解,多动手,多思考,就发现这两种流程控制语句很easy的。

一般在做项目,这种控制语句是脱离不开的。

学而时习之不亦说乎

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值