条件与循环语句
  lo3R5ihTjlK9 2023年11月02日 69 0

条件与循环语句

条件语句

选择结构if

  1. if语句

    //if 的定义
    if(boolean条件){
        ...语句
    }
    /*
    * if语句 练习
    * 需求:如果考试得100分,奖励一部手机
    **/
    public class IfDemo {
        //主方法
        public static void main(String[] args) {
            double score = 90 ;
            if(score == 100 ){
                System.out.println("奖励一部手机");
            }
        }
    }
    
  2. if…else语句

    //	if...else的定义
    if(boolean条件){
        ...语句1
    }else{
        ...语句2
    }
    /*
    * if...else语句 练习
    * 需求:如果考试得100分,奖励一部手机,否则抄三遍卷子
    **/
    public class IfElseDemo {
        public static void main(String[] args) {
            double score = 100;
            if (score == 100){
                System.out.println("奖励一部手机");
            }else{
                System.out.println("抄三遍卷子");
            }
        }
    }
    
  3. if…else if语句

    //if…elseif的定义
    if(boolean条件){
        ...语句1
    }else if(boolean条件){
        ...语句2
    }
    /*
     * if...else if...else语句 练习
     * 需求:如果考试得100分,奖励一台电脑,考试得90分,奖励一部手机
     **/
    
    public class IfElseIfDemo {
        public static void main(String[] args) {
            double score = 100;
            if (score == 100 ){
                System.out.println("奖励一台电脑");
            }else if(score >= 90 ){
                System.out.println("奖励一部手机");
            }
        }
    }
    
    
  4. if…else if…else语句

    //**if…elseif…else的定义
    if(boolean条件){
        ...语句1
    }else if(boolean条件){
        ...语句2
    }else{
        ...语句3
    }
    /*
    * if...else if...else语句 练习
    * 需求:如果考试得100分,奖励一台电脑,考试得90分,奖励一部手机,否则继续努力
    **/
    public class IfElseIfDemo {
        public static void main(String[] args) {
            double score = 100;
            if (score == 100 ){
                System.out.println("奖励一台电脑");
            }else if(score >= 90 ){
                System.out.println("奖励一部手机");
            }else {
                System.out.println("继续努力");
            }
        }
    }
    

选择结构switch

//需求:int week = 1;1---打印星期一,2---打印星期二......8---打印错误
//if语句
ublic class SwitchDemo {
    public static void main(String[] args) {
        int week = 7;
        //if语句书写
        if ( week == 1 ){
            System.out.println("今天是星期一");
        }else if( week == 2 ){
            System.out.println("今天是星期二");
        }else if( week == 3 ){
            System.out.println("今天是星期三");
        }else if( week == 4 ){
            System.out.println("今天是星期四");
        }else if( week == 5 ){
            System.out.println("今天是星期五");
        }else if( week == 6 ){
            System.out.println("今天是星期六");
        }else if( week == 7 ){
            System.out.println("今天是星期日");
        }else {
            System.out.println("输入错误");
        }   
    }
}
//switch语句
//定义
switch(...){
    case 目标值:
        执行语句
        break;
    case 目标值:
        执行语句
        break;
        ...
   default:
        执行语句     
}
//需求:int week = 1;1---打印星期一,2---打印星期二......8---打印错误
public class SwitchDemo {
    public static void main(String[] args) {
        int week = 2;
        switch (week){
            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("今天是星期日");
             break;
            default:
                System.out.println("输入错误");
        }
        }
    }

循环语句

while循环

//定义
while(boolean条件){
    循环体
}
//需求:定义一个变量,当变量小于10的时候,打印变量,并且自增
public class WhileDemo {
    public static void main(String[] args) {
        int i = 0;
        while( i <= 10 ){
            System.out.println("当前变量为:"+i);
            i++;
        }
    }
}

do…while循环

//打印
do{
    循环体
}while(boolean条件);			//至少执行一次
//需求:定义一个变量,当变量小于10的时候,打印变量,并且自增,不管是否满足条件,都要打印一次变量
public class DoWhileDemo {
    public static void main(String[] args) {
        int i = 11;
        do{
            System.out.println("当前变量为:"+i);
            i++;
        }while(i <= 10);
    }
}

区别:do while 不管是否满足情况,都最少执行一次

for循环

//定义
for(表达式1;表达式2;表达式3){
    循环体
}

for(①;②;③){
    ④
}⑤
第一步:执行①
第二步:执行②,判断结果,true执行第三步,否则执行⑤
第三步:执行④
第四步:执行③,重复执行②
第五步:结束循环
    
//需求;对自然数1~10求和
public class ForDemo {
    public static void main(String[] args) {
        int sum = 0;
        for (int i = 0; i <= 10 ; i++) {
            sum += i;
        }
        System.out.println("自然是1~10的和为:" + sum );
    }
}

break与continue区别

break作用

//作用:跳转语句,结束循环
//需求:对自然数1~10求和,当变量为5的时候,停止加和
public class BreakDemo {
    public static void main(String[] args) {
        int sum = 0;
        for (int i = 0; i <= 10 ; i++) {
            if (i == 5){
                break;
            }
            sum += i;
        }
        System.out.println("自然是1~10的和为:" + sum );
    }
}

continue作用

//作用:跳转语句,停止本次循环,继续执行下次循环
//需求:对自然数1~10求和,当变量为5的时候,跳过加和

嵌套循环

//特点:最外层执行一次,里面要全部执行完毕,再去执行最外层的
//定义
for(表达式1;表达式2;表达式3){
    for(表达式1;表达式2;表达式3){
        循环体
    }
}


//需求:用*打印一个直角三角形
/**
* 用*打印一个直角三角形
* *
* **
* ***
* *****
 */
public class ForForDemo {
    public static void main(String[] args) {
        //外层控制行
        for (int i = 1; i < 10; i++) {
            //内层控制列
            for (int j = 0; j <= i; j++) {
                System.out.print("*");
            }
            System.out.println( );
        }
    }
}

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  2Vtxr3XfwhHq   2024年05月17日   53   0   0 Java
  Tnh5bgG19sRf   2024年05月20日   107   0   0 Java
  8s1LUHPryisj   2024年05月17日   46   0   0 Java
  aRSRdgycpgWt   2024年05月17日   47   0   0 Java
lo3R5ihTjlK9
作者其他文章 更多

2023-12-08

2023-12-07

2023-12-05

2023-11-13

2023-11-02

2023-11-02

2023-11-02