首页 > 编程语言 >Java控制流程(复习)

Java控制流程(复习)

时间:2023-01-12 11:03:12浏览次数:46  
标签:语句 case Java 复习 流程 System break while 循环

流程控制语句

流程控制语句包括:顺序结构,分支结构,循环结构

分支结构

if语句:

第一种:

if(关系表达式){
      语句体
}
else{
      语句体2
}

第二种:

  if (){   
  } 
        else if () {
            
        }
        else {
            
        }

如果对于一个布尔类型的变量进行判断,不要用==,直接把变量写在括号里面即可。

switch

表达式:

switch(表达式){
case 值1:
语句;
break;

case 值2:
语句;
break;
.
.
.

default:
语句;
break;
}

//键盘录入一个周几 对应完成任务:

        Scanner scanner= new Scanner(System.in);
        int week = scanner.nextInt();
        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;
            default:

        }
  • default 可以不写,也没必要一定写在最后一行,但是习惯性写在最后一行
  • 不过省略break,会导致case穿透,case后面的语句都会执行。

表示范围的可以用if循环,表示具体指的可以用Switch更方便

循环体

for循环

 for (初始化语句;条件判断语句;条件控制语句){
            循环语句
        }

while循环

格式化语句;
while(条件判断语句){
      循环语句;
      条件控制语句;
}

for 与while的对比:
相同点:

  • 运行规则一样

区别:

  • for循环中,控制循环的变量,因为归属for循环的语法结构中,在for循环结束后就不能被访问到了
  • while中,控制循环的变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用。

案例:
判断回文整数:

  //定义数字
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入一个整数");
        int x =sc.nextInt();
        int num= 0;
        int y = x;

        //利用while循环
        while (x!=0){
            //从右往左获取每一个值
            int a = x%10;
            //修改一下x记录的值
            x = x/10;
            //把当前获取的数字拼接到最右边
            num = num*10+a;

        }
        System.out.println(num);
        //此时x的值已经发生改变;num不能与x进行比较
        System.out.println(num==y);

循环高级:

无限循环:一般用while
while(true){
}
无限循环下面不能写代码 读不到。

控制
break:结束整个循环
continue:跳过本次循环,继续执行下次循环;

标签:语句,case,Java,复习,流程,System,break,while,循环
From: https://www.cnblogs.com/wangkang3027447800/p/17045818.html

相关文章

  • javascript集合的使用 new Set()使用
        参考:https://blog.csdn.net/weixin_52941842/article/details/126338193......
  • JavaScript中数组的概念以及创建
     先给大家分享一些JavaScript的相关资料: ​​认识JavaScript到初体验​​​​JavaScript注释以及输入输出语句​​​​JavaScript变量的使用、语法扩展、命名规范​​​......
  • 案例方式学习JavaScript双重for循环
    先给大家分享一些JavaScript的相关资料: ​​认识JavaScript到初体验​​​​JavaScript注释以及输入输出语句​​​​JavaScript变量的使用、语法扩展、命名规范​​​​......
  • JavaScript的for循环学不明白看这篇
    JavaScript相关知识点内容: ​​认识JavaScript到初体验​​​​JavaScript注释以及输入输出语句​​​​JavaScript变量的使用、语法扩展、命名规范​​​​JavaScript数......
  • Activiti进阶02:流程变量实战
    Activiti进阶更多Java从0-1的笔记均在专栏中~......
  • JavaScript 流程控制-实际案例学习if语句
     JavaScript前文回顾: ​​认识JavaScript到初体验​​​​JavaScript注释以及输入输出语句​​​​JavaScript变量的使用、语法扩展、命名规范​​​​JavaScript数据类......
  • JavaScript:赋值运算符以及运算符优先级
    JavaScript前文回顾: ​​认识JavaScript到初体验​​​​JavaScript注释以及输入输出语句​​​​JavaScript变量的使用、语法扩展、命名规范​​​​JavaScript数据类型......
  • Activiti进阶01:流程实例以及个人任务
    更多Java从0-1的笔记均在专栏中~......
  • JavaScript:比较运算符和逻辑运算符
    JavaScript前文回顾: ​​认识JavaScript到初体验​​​​JavaScript注释以及输入输出语句​​​​JavaScript变量的使用、语法扩展、命名规范​​​​JavaScript数据类型......
  • Java Map遍历方式的选择
    1.阐述对于Java中Map的遍历方式,很多文章都推荐使用entrySet,认为其比keySet的效率高很多。理由是:entrySet方法一次拿到所有key和value的集合;而keySet拿到的只是key的......