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

逻辑控制-java

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

逻辑控制-java

目录

1顺序结构... 2

2.选择结构... 3

2.1 if语句... 3

2.2 switch语句... 14

3 循环结构... 15

3.1 while循环... 15

3.2 break. 19

3.3continue. 22

3.4   for循环... 25

3.5 do while 循环... 26

 

逻辑控制

1顺序结构

顺序结构比较简单,按照代码书写的顺序一行一行执行。

例如:

程序的执行与代码的顺序有关。

2.选择结构

2.1 if语句

       基本语法表达式1

            if(布尔表达式){

              语句块;   //条件满足时需要执行的代码

           }

基本语法表达式2

            if(布尔表达式){

              语句块;   //条件满足时需要执行的代码

           } else{

              语句块;  //条件满足时需要执行的代码

}

基本语法表达式3

            if(布尔表达式1){

              语句块;  //条件满足时需要执行的代码

} else if (布尔表达式2) {

   语句块;  //条件满足时需要执行的代码

}else{

   语句块;  //条件满足时需要执行的代码

}

代码示例:

  

注:1. Java里面没有if(1)、while(1)等等。

2.  if后面()里面只能是布尔表达式,

如if(n%2 ==0)、if(true)

补充java中的输入函数。

 

Scanner scanner = new Scanner(System.in);

Int n = Scanner.nextInt();

这个函数就是java里面的输入函数

 

 

 

以上代码报错是因为,输入类型为整型,实际输入为字符串型,类型不匹配,所以报错。

 

 

 这串代码可以理解为输入函数之前的一个准备工作,System.in 的意思是从键盘获取数据。

那么怎样输入一个字符串呢?

代码示例如下:

 

还有一种方法:

 

 

为什么会报错呢?并且只输出了gao?

因为next遇到空格会自动结束,后面的空格会以整型的方式输入到后面的int当中,所以int那里会显示输入报错。而nextLine()遇到空格则不会结束。

 

例题:

  1. 判断是不是闰年

代码示例1:

 

代码示例2:

 

 

悬空的else问题:

 

 

每一个else只和离的最近的if匹配。 

 

2.2 switch语句

 

3 循环结构

3.1 while循环

         while (布尔表达式){

语句块;

}

代码示例如下:1. 求1-10 的和

 

 

2.求1-10奇数的和

 

 

3.求1-10奇数的和

 

 

4.计算5!

 

 

5.求n!的和,如5!的和

 

 

 

注意事项:

  1. 与if类似,while下面的语句可以不写{},但是不写的时候只能支持一条语句,建议还是加上{}。
  2. 与if类似,while后面的{ 建议和while写在同一行。
  3. 与if类似,while后面不能多写;否则会导致循环不能正确执行。

此代码abcd死循环;没有后置++,也可能会导致循环直接死循环。

3.2 break

  break的功能是让循环提前结束。

代码示例: 找到100-200中第一个3的倍数

 

 

例如这个代码,break结束的是离它最近的循环。 

3.3continue

continue的功能是跳过这次循环,立即进入下次循环。

代码示例:找到100-200中所有3的倍数。

 

例题: 找到1-100之间,既能被3整除的数字,也能被5整除的数字。

 

 

 

 

3.4   for循环

基本语法

     for(表达式1;表达式2;表达式3){

             循环体;

}

表达式1:初始化循环变量;

表达式2:循环条件(布尔表达式);

表达式3:更新循环变量;

例题:打印1-100 的数的和

 

3.5 do while 循环

基本语法

do{

   循环语句;

}while(循环条件);
先执行循环语句,在执行条件。

打印1-10

 

 

 

 

 

 

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

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

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