java——分支循环

1、流程概述

概念:流程是指程序步骤执行的先后顺序,先做什么,后做什么。

分类:(1)顺序流程:按顺序执行

(2)选择结构:分支结构,执行路线分叉

格式:if(布尔表达式){

            语句体A

}    //如果if成立(结果为true),执行语句体A;反之(结果为flase),不执行语句体A;

else{

           语句体B    //if不成立,则执行语句体B

}

import java.util.Scanner;
public class DenyOddNumber {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个整数");
        int num = sc.nextInt();
        if( num % 2 == 0){
            System.out.println("该数为偶数");
        }else{
            System.out.println("该数为奇数");
        }
    }
}

(3)循环结构:重复循环执行语句(for循环,while循环)

package xwg.Eric.study.november;
public class Testfor {
	public static void main(String[] args) {
		int i;
		for (i = 0; i < 10; i++){
			System.out.println("小宝贝加油,你是最棒的");
		}
	}
}

while循环格式:

初始化语句

while(条件判断){

        循环体

        步进语句

}      //如果条件为真循环执行循环体,如果为假跳出循环

package xwg.Eric.study.november;
public class Test_while {
	public static void main(String[] args) {
		int i = 0, sum = 0;
		while(i % 2 != 0){
			if(i <= 100 ){
                            sum = sum + i;
                        }
			i++;
		}
		System.out.println(sum);
	}
}

for 与while的区别

1、for循环格式固定,控制次数但while循环格式灵活,不太在意循环次数,所以次数确定使用for较多,次数不确定使用while较多

2、对于循环小括号内定义的变量,循环内可以使用,循环外不可以使用,while循环的初始化表达式本来就在外面,仍可使用

3、跳转语句contiune的效果不同。

当存在两个或以上的循环都为死循环(永真循环)时会报错。

public class Test_continue {
    public static void main (String[] args) {
        int i=0;
        while(i <= 10){
            if(i == 4){
                continue;
            }
            System.out.println(i);
            i++;                          //由于结束循环,不执行剩余部分,所以i++无法执行,导致i一直为4,无法跳出循环
        }
    }
}
执行结果:1 2 3

跳转控制语句

break:使当前循环立刻结束。

continue:遇到后停止跳出当前循环(不执行当前循环的剩余内容),执行下一次循环。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值