Java基础—条件语句、循环语句

If语句:

      分为三种格式

  1. if(如果满足某种条件,就进行某种处理)
  2. if...else(如果满足某种条件,就进行某种处理,否则进行另一种处理),
  3. if...else if...else(如果满足某种条件,就进行某种处理,如果满足另一个条件,就进行另一种处理,否则进行另一种处理)
		int i = 1024;
		if(i == 1024) {
			System.out.println("如果i=1024就输出等于1024");
		}else if(i<1024) {
			System.out.println("如果i的值小于1024就输出小于1024");
		}else {
			System.out.println("都不满足");
		}

switch语句

      将switch语句里面的值与case中的值进行匹配,如果找到了匹配的值,就会执行对应的语句,如果没找到就会执行default对应的语句,每个case代码最后可以加一个break,加上了就会执行当前这个case就不会执行下面的case了,如果不加会继续执行下面的case。如果不写break,会一直向下执行,知道执行到break或者全部执行完毕

        int i = 1;
		
		switch(i) {
			case 1:
				System.out.println("今天是周一");
				break;
			case 2:
				System.out.println("今天是周二");
				break;
			case 3:
				System.out.println("今天是周三");
				break;
			case 4:
				System.out.println("今天是周四");
				break;
			case 5:
				System.out.println("今天是周五");
				break;
			case 6:
				System.out.println("今天是周六");
				break;
			case 7:
				System.out.println("今天是周日");
			default:
				System.out.println("请输入正确的日期");
				
		}
        // 输出结果为今天是周一,用来判断一个变量的多个值,简化了if...else语句,break可以不··        
        // 写,如果不写break的话,会一直向下执行,知道执行到break或者全部执行完毕

while循环语句:

     只要while循环条件为真,就会进行循环,直到条件为假时或者break、return结束循环;

		int i=0;
		// 只要小括号表达式的布尔类型是true,while循环就会一直执行
		while(i<10) {
			System.out.println("当前i的值是:"+i);
			i++;
		}

        // 输出结果是:
        /*
            当前i的值是:0
            当前i的值是:1
            当前i的值是:2
            当前i的值是:3
            当前i的值是:4
            当前i的值是:5
            当前i的值是:6
            当前i的值是:7
            当前i的值是:8
            当前i的值是:9

        */

do...while循环语句

      do while会先执行一次,然后在根据条件判断进不进行下一次循环

		int i=0;
		// 只要小括号表达式的布尔类型是true,while循环就会一直执行
		do {
			System.out.println("不管条件成不成立,我都会执行一次");
		}while(i<0);
		// 输出结果是:
		// "不管条件成不成立,我都会执行一次"
		// 只会输出一次,因为条件是不成了的,如果用单纯的while来写,就什么也不会输出

for循环:

      先执行初始化表达式,然后看循环条件成不成立,如果成立,则运行循环体中的内容,然后最后进行操作表达式,然后再到循环条件,以此类推

      for(初始化表达式;循环条件;操作表达式){

                  循环体

}

For循环执行步骤:

  1. 初始化变量(只会执行一次)
  2. 判断运行条件是否成立,如果成立则执行
  3. 执行循环体中的代码
  4. 执行操作表达式
		for(int i=0; i<5; i++) {
			System.out.println(i);
		}
		// 输出结果是
		// 0
		// 1
		// 2
		// 3
		// 4

break:

      break就是跳出本层循环,当本个循环是里层循环,而又想跳出外层循环,可以加标记,然后跳出

systop:for(){

            for(){

                  break systop;//跳出外层循环

}

}

		for(int i=0; i<5; i++) {
			if(i==2) {
				break; // 如果i==2跳出循环
			}
			System.out.println(i);
			
		}
		// 输出结果是
		// 0
		// 1
		before:for(int j=0; j<5; j++) {
			for(int i=0; i<5; i++) {
				if(i==3) {
					// 如果i==3跳出外层循环,在Java中由于关闭了for循环的上一级循环,
					// 下一级循环也会随之关闭,所以输出结果是012
					break before; 
				}
				System.out.println(i);
				
			}
		}
		// 输出结果是
		// 0
		// 1
		// 2

continue:

      continue是跳过本循环的本次循环,然后进行一下次循环,在嵌套中循环语句中,也可以通过使用标记的方式结束本次外层循环,用法和break语句相似

		for(int k=0; k<5; k++) {
			if(k==2) {
				continue;//跳过当前循环,然后继续下一次循环,并没有结束循环,只是跳过本次循环
			}
			System.out.println(k);
		}
		// 输出结果是
		// 0
		// 1
		// 3
		// 4

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值