ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

逻辑控制(Java)

2021-01-19 22:34:05  阅读:130  来源: 互联网

标签:控制 逻辑 Java System break num println 循环 out


1.顺序结构
顺序就够就是按照代码书写的顺序一行一行执行的。

System.out.println("jade");
System.out.println("like");
System.out.println("mine");
//运行结果
jade
like
mine

System.out.println("mine");
System.out.println("like");
System.out.println("jade");
//运行结果
mine 
like
jade

2.分支结构
2.1 if语句
(1)语法格式1:

if(布尔表达式){
//条件满足时执行代码
}
//例子
 int num=10;
 if(num<20){
 System.out.println("hello");
 }//运行结果为hello

(2)语法格式2:

if(布尔表达式){
//条件满足时运行代码
}else{
//条件不满足时运行代码
}

int num=10;
if(num>20){
System.out.println("Hello");
}else{
System.out.println("world");
}

(3)语法格式3

if(布尔表达式){
//条件满足时执行代码
}else if(布尔表达式){
//条件满足时执行代码
}else{
//条件都不满足时运行代码
}

int score=45;
if(score>=90){
System.out.println("优秀");
}else if(score>=80){
System.out.println("良好");
 }else if(score>=70){
System.out.println("中等");
}else if(score>=60){
 System.out.println("及格");
 }else{
 System.out.println("不及格");
 }

2.2 switch语句

switch(整数|字符|枚举|字符串){
case 内容1:{
   内容满足时执行语句:
   break;
   }
case 内容2:{
   内容满足时执行语句;
   break;
   }
   ....
   default:{
   内容都不满足时执行语句;
   break;
   }
}

int day=8;
        switch(day){
            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("您的输入有误");
                break;
        }

注意break不能遗漏,如果遗漏,就会失去多分支的效果;switch中的值只能是整数|字符|枚举|字符串;switch不能表达太复杂的条件;尽量不用switch去嵌套。
3.循环结构
3.1 while循环

while(循环条件){
循环语句
};//循环条件为true执行,否则不执行
//打印1·10的数字
int num=1;
while(num<=10){
 System.out.println(num+"");
 num=num+1;

3.2 break与continue的区别
(1)break 表示结束整个循环
就老师让学生写作文而言,老师为了减轻大家的负担,只要求写前3个题目的作文,学生写完前三篇,直接跳出循环,不写后面的作文

        int n=1;
        while(n<=10){
            if(n==4){
                //老师临时通知只写前三篇作文
                n++;
                break;
            }
            System.out.println("写第"+n+"个题目的作文");
            n++;
        }

在这里插入图片描述

(2)continue 表示结束这次循环,进到下个循环。
就老师让学生写作文而言,老师要求学生不写第5篇作文,所以他跳出第五篇,进到写第六篇作文。

int n=1;
        while(n<=10){
            if(n==5){
                //老师临时通知不写第五个题目的作文
                n++;
                continue;
            }
            System.out.println("写第"+n+"个题目的作文");
            n++;
        }

在这里插入图片描述
3.3 for循环

for(表达式1;表达式2;表达式3){
循环体
}
//表达式1:初始化循环变量
//表达式2:循环条件
//表达式3:更新循环变量
//计算1-100的和
  int result=0;
  for (int num=1;num<=100;num++){
  result+=num;
  }
  System.out.println(result);

3.4 do while循环

do{
循环语句;
}while(循环条件);
//使用do while 打印1-10
    int num=1;
    do{
    System.out.println(num);
    num++;
    }while(num<=10);

注意:先执行,后判断循环条件(就这个程序而言,先执行do语句,也就是先打印num,再更新,然后执行循环条件,直到不满足时停止)

标签:控制,逻辑,Java,System,break,num,println,循环,out
来源: https://blog.csdn.net/qq_52206533/article/details/112800525

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有