栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

day03 循环,选择,多分之语句

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

day03 循环,选择,多分之语句

01、 程序流程控概述

流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。

其流程控制方式采用结构化程序设计中规定的三种基本流程结构,即:

  • 循序结构
  • 分支结构
  • 选择结构

1、顺序结构

程序从上到下逐行地执行,中间没有任何判断和跳转。

2、分支结构

  • 根据条件,选择性地执行某段代码。

  • 有if…else和switch-case两种分支语句。

3、循环结构

  • 根据循环条件,重复性的执行某段代码。
  • 有while、do…while、for三种循环语句。
    注:JDK1.5提供了foreach循环,方便的遍历集合、数组元素。
02、分支语句 2.1 if-else
public class IfDemo {
    public static void main(String[] args) {
        int i=10;
        if(i>20){
            System.out.println("执行if语句块代码");
        }
        System.out.println("代码");

        //两种相对立情况
        int score=61;
        if(score>=60){
            System.out.println("及格");
        }else {
            System.out.println("不及格");
        }

        //多种情况
        //判断一个数>0是正数  <0是负数  0啥也不是
        int num=0;
        if(num>0){
            System.out.println("正数");
        }else if(num<0){
            System.out.println("负数");
        }else{
            System.out.println("是0");
        }

        //练习:判断一个数是否为偶数  num%2==0
        if(num%2==0){
            System.out.println(num+"为偶数");
        }else {
            System.out.println(num+"为奇数");
        }

    }
}

2.2、switch-case
public class SwitchDemo {
    public static void main(String[] args) {
        String str="A";
        int i=0;
        switch(str){
            case "A":
                i++;
                System.out.println("执行了A选项");break;
            case "B":
                i++;
                System.out.println("执行了B选项");break;
            case "C":
                i++;
                System.out.println("执行了C选项");break;
            default:
                System.out.println("没有该选项");break;
        }
        System.out.println("i="+i);
    }
}

03、循环结构
  • for 循环
  • while 循环
  • do-while 循环
3.1for循环
public class WhileDemo {
    public static void main(String[] args) {
        //打印10个hello world!
         int i=1;
         while(i<=10){
             System.out.println("第"+i+"个hello,world!");
             if(i==5){
                 break;//跳出循环,循环不再执行。
             }
             i++;
         }
        System.out.println("代码");
    }
}

while循环

语法格式

①初始化部分
while(②循环条件部分){
    ③循环体部分;
    ④迭代部分;
}

执行过程:①-②-③-④-②-③-④-②-③-④-…-②
说明:

  • 注意不要忘记声明④迭代部分。否则,循环将不能结束,变成死循环。
  • for循环和while循环可以相互转换。

1、练习

public class WhileDemo {
    public static void main(String[] args) {
        //打印10个hello world!
         int i=1;
         while(i<=10){
             System.out.println("第"+i+"个hello,world!");
             if(i==5){
                 break;//跳出循环,循环不再执行。
             }
             i++;
         }
        System.out.println("代码");
    }
}

4.3、do-while循环





import java.util.Random;
import java.util.Scanner;

public class DoWhileDemo {
    public static void main(String[] args) {
//        int i = 11;
//        do {
//            System.out.println("第" + i + "个hello,world");
//            i++;
//        } while (i <= 10);

        //创建Scanner对象
        Scanner scan = new Scanner(System.in);
        //设置密码
        String password="123456";
        //输入的密码
        String inputPass="";
        do{
            System.out.println("请输入密码:");
            //接收从控制台输入的密码赋给inputPass变量
            inputPass=scan.next();

        }while (!password.equals(inputPass));//判断password和inputPass值是否一致,如果不一致,重复执行循环体,直到输入正确跳出循环为止
        System.out.println("密码输入正确!");
        Random random = new Random();
        random.nextInt(11);

    }


}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1007781.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号