java学习day-3

一、 选择结构
1、简单if

Java内的if其实和别的编程是一样的,if是用来判断的。if后的括号内的数据,符合会被执行。

int age=10; 
if(age>60){ 
    System.out.println("年龄大于60"); 
}
2、多重if

多重if结构,顾名思义就有多种选择,但是选择一种和else if 来搭配使用。

if (number==60) {
    System.out.println("你的分数是60分,及格");
    }else if (number<60) {
        System.out.println("你的分数低于60分,不及格");
   }else if (number>60) {
        System.out.println("你的分数高于60分,优秀");
    }else {	
		System.out.println("没有成绩");
    }
}

需要多重判断的时候,就在上一个if的结束括号后,写else if 就可以重新进行下个判断,程序就会一直对比下去,如执行完所有的if 还没有符合的,就执行else语句。

3、嵌套if

嵌套if就是在if里面再写if,程序执行时,先跳过父级if判断,再进入到嵌套里面的if,若里面嵌套多个if,执行过程也是一样的。

if(a>0) {	
    if (a<10) {		
        if(a=7){
			System.out.println("a等于4");
		}	
    }
}

这里的代码, 若a>0,符合,进入第二个if,若a<10,符合,进入第三个if,若a=4,则执行成功,运行输出语句。

4、switch选择结构

switch也能用于多重选择,但是switch只能用于等值判断,不能用于区间判断

switch (a) {         
    case 1:	         	
        System.out.println("a=1");   // 执行	
        break;       //退出
    case 2 :		
    	System.out.println("a=2");	
        break;
    case 3 :		
        System.out.println("a=3");	
        break;
    default:         // 若都不符合	
    break;           //退出,这里也可以自定义输入错误
}

注意:switch只能用于等值判断,不能用于区间判断

二、循环结构
1、while循环

先判断,后执行;先判断条件是否满足,如果满足为true就执行循环体代码,否则不执行

while(a<=10) {
//若a<=10,则符合条件,进入到while内
//循环的语句
System.out.println("a请重新输入:");
}
2、do-while循环

先执行,后判断。先不管是否满足都执行一次,再去判断是否需要循环。

do {
	System.out.println("程序已经运行");
}while(a==1);
	 System.out.println("a是1");
//当程序开始执行后,不管怎么样,都会执行一次,然后再去while判断
//过程和上面的while是一样的
3、for 循环

for 循环是 Java 中的三大循环语句之一,它们使用的场景各不相同。分类:普通for循环和for-each

① for 循环

普通的 for 循环可以分为 4 个部分:

        1)初始变量:循环开始执行时的初始条件。

        2)条件:循环每次执行时要判断的条件,如果为 true,就执行循环体;如果为 false,就跳出循环。当然了,条件是可选的,如果没有条件,则会一直循环。

        3)循环体:循环每次要执行的代码块,直到条件变为 false。

        4)自增/自减:初识变量变化的方式。

普通 for 循环的格式:

for(初识变量;条件;自增/自减){

        // 循环体

}

例:

public class ForExample {
    public static void main(String[] args) {
        for (int i = 0; i < 5; i++) {
            System.out.println("yyds");
        }
    }
}

输出:

②for-each

for-each 循环通常用于遍历数组和集合,它的使用规则比普通的 for 循环还要简单,不需要初始变量,不需要条件,不需要下标来自增或者自减。

for-each的格式:

for(元素类型 元素 : 数组或集合){

         // 要执行的代码

}

例:

public class ForEachExample {
    public static void main(String[] args) {
        String[] str1 = {"小安在下", "有趣的程序员爱好","阿花"};
        for (String str : str1) {
            System.out.println(str);
        }
    }
}

输出:

③无限 for 循环,也就是死循环。(建议电脑配置低请勿执行哦,嘻嘻)

public class InfinitiveForExample {
    public static void main(String[] args) {
        //死循环
        for(;;){
            System.out.println("根本停不下来。。。。");
        }
    }
}

总结:

最后再加一个知识点,在Java循环中的breakcontinue。

break关键字的作用是立即终止当前循环,就像在循环中按下了一个紧急停止按钮。

continue关键字的作用是跳过当前循环的剩余部分,直接进入下一次循环,就像在循环中按下了"跳过本次"的按钮。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值