java学习第三天(选择,循环控制)

一:条件选择语句

1:if语句

语法结构:if(条件表达式){语句}
如果条件表达式成立则执行{}中的内容,否则不执行,当然条件表达式也可以是一个Boolean值,因为条件表达式本身的结果就是一个boolean值,代码示例如下

    public static void main(String[] args) {
        int num=2;
        if(num<=2){
            System.out.println(num+"<=2");
        }
        if(num>2){
            System.out.println(num+"不大于2");
        }
        boolean bo1=true;
        boolean bo2=false;
        if(bo1){
            System.out.println("true");
        }
        if(bo2){
            System.out.println("false");
        }
        System.out.println(num<=2);
        //运行结果
        //2<=2
        //true
        //true
    }

2:if else语句

先介绍一下单分支,双分支,多分支,

    public static void main(String[] args) {
        //单分支
        if(){
        }
        
        //双分支
        if(){
        }
        else {        
        }
        
        //多分支
        if(){ 
        }
        else if(){ 
        }
        else if(){
        }
        ...
        else{
        }
        System.out.println();
    }

以上就是单分支语句,双分支语句,多分支语句的基本形式,下面看代码示例

    public static void main(String[] args) {
        int temp=20;

        if(temp>=15&temp<=25){
            System.out.println("温度适宜");
        }
        else if(temp<=20&temp>=0){
            System.out.println("温度还行");
        }
        else{
            System.out.println("温度过冷或过热");
        }
		//运行结果
		//温度适宜
        System.out.println();
    }

可以看到,第一个if 语句与第一个if else 语句条件都满足但是只执行了第一个
即计算机依次的判断直至遇到正确的或者到else,执行语句,然后结束,后面的正确与否不在判断执行,如果没有正确的且没有else就什么也不执行,if else语句if正确就执行if 语句块,否则执行else 语句块

3:switch语句

switch语句同样也十分实用,至少笔者这么认为
语法格式如下

    public static void main(String[] args) {
        int num=2;
        switch(2){
            case 1:
                System.out.println("hello");break;
            case 2:
                System.out.println("world");break;
            default:
                System.out.println("I am joker");
        }
        System.out.println();
    }

语法就基本格式如上,switch后面括号中的内容可以是数字,字符,字符串当某条case语句和switch()中的值匹配时即执行此case,注意到上述代码中还有一个break语句,当没有break语句时,计算机会从匹配的case开始将后面的case全部执行,包括default;break即避免这种情况,当然,有时候也可以利用这种状况实现一些算法,如计算某一天是今年的第一天,那么default又有什么用呢,当所有case均不匹配时即执行dafault语句

二:循环控制语句

1:break 与 continue

学到循环,不得不提两个有用的关键字,break与continue,break用于跳出循环,即循环终止,continue是结束本次循环,进入下一个循环。如下:

    public static void main(String[] args) {
        for(int i=0;i<2;i++)
        {
            System.out.println(i);
            break;
            //System.out.println();
        }
        for(int i=0;i<2;i++){
            System.out.println(i);
            continue;
            //System.out.println();
        } 
    //运行结果
    //0
    //0
    //1
    }

java不支持break 和continue语句后面还有其他语句,毕竟的也不会执行

2:for循环

for循环语句()中的内容由三部分组成,起始条件,循环结束判断条件,变量改变条件,以分号隔开,当然,每个部分也可以有多种条件,可以是for(int i=0;i<10;i++),起始i等于0;当i大于等于10时循环结束,每次循环i加1,也可以是for(int i=0,j=1;i<10;i++,j++)

        for(int i=0,j=1;i<10;j++,i++) {
            System.out.println(i + j);
        }

3:while循环

while循环while后面的括号中是循环判断条件,条件为真则执行循环体
while(循环条件)
{
循环体
}

4:do while循环

do while循环和while循环不同,while循环循环体可能一次也不执行,而do while 循环,循环体必执行一次,格式如下
do{
循环体
}while(循环条件);
不要忘了最后的分号,和while循环区分开。

本次学习就学习了if switch 条件判断语句和循环语句,如有错误,请尽情指正。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

惜日短

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值