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

Java第三章总结

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

Java第三章总结

目录

3.1 程序结构

3.2 条件语句

if条件语句

switch多分支语句

3.3 循环语句

while循环语句

do...while循环语句

while与do...whlie比较

for循环语句

foreach语句

循环语句的嵌套

3.4 跳转语句

break语句

continue语句


3.1程序结构

顺序结构.选择结构和循环结构是结构化程序设计的3种基本结构是各种复杂程序的基本构造单元

顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。

分支结构 (if, switch)

循环结构 (for, while, do…while)


 3.2 条件语句

if条件语句

if语句是判断句其后面的表达式要么为true要么为false。

如果if后面的布尔表达式为true那么执行其后的语句,如果为false则不执行后面的语句

1.格式:

  if ( 关系表达式 ) {

  语句体 ;

  }

2.格式:
  if ( 关系表达式 ) {
  语句体 1 ;
  } else {
  语句体 2 ;
  }
 

3. 格式:
    if ( 关系表达式 1 ) {
    语句体 1 ;
    } else if ( 关系表达式 2 ) {
    语句体 2 ;
    }
    …
    else {
    语句体 n + 1 ;
     }

switch多分支语句

格式:

switch ( 表达式 ) {
case 1 :
语句体 1 ;
break ;
case 2 :
语句体 2 ;
break ;
...
default :
语句体 n + 1 ;
break ;
}
 

 执行流程:
首先计算出表达式的值
其次,和 case 依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到 break 就会结
束。
最后,如果所有的 case 都和表达式的值不匹配,就会执行 default 语句体部分,然后程序结束掉。
 

public static void main ( String [] args ){
Scanner sc = new Scanner ( System . in );
System . out . println ( " 请输入星期数 :" );
int week = sc . nextInt ();
switch ( week ){
case 1 :
case 2 :
case 3 :
case 4 :
case 5 :
System . out . println ( " 工作日 " );
break ;
case 6 :
case 7 :
System . out . println ( " 休息日 " );
break ;
default :
System . out . println ( " 您的输入有误 " );
break ;
}
}
}


3.3循环语句

while循环语句

    while(条件表达式) {

    语句块;

    }

do...while循环语句

while与do...whlie比较

可以通过设置起始循环条件不成立的循环语句来比较观察while与do...while的不同,而用表达式变量设置i<1,明显循环条件不成立;

for循环语句

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

    语句块;

    }

表达式形式功能举例
条件表达式 1赋值语句循环结构的初始部分,为循环变量赋初值int i=1
条件表达式 2条件语句循环结构的循环条件i>40
条件表达式 3迭代语句,通常使用
++ 或 -- 运算符
循环结构的迭代部分,通常用来修改循环
变量的值
i++

 

 for 循环和 while、do while 循环不一样:由于 while、do while 循环的循环迭代语句紧跟着循环体,因此如果循环体不能完全执行,如使用 continue 语句来结束本次循环,则循环迭代语句不会被执行。但 for 循环的循环迭代语句并没有与循环体放在一起,因此不管是否使用 continue 语句来结束本次循环,循环迭代语句一样会获得执行。
 

foreach语句

    for(类型 变量名:集合) {

    语句块;

    }

 其中,“类型”为集合元素的类型,“变量名”表示集合中的每一个元素,“集合”是被遍历的集合对象或数组。每执行一次循环语句,循环变量就读取集合中的一个元素

 1. // 声明并初始化数组
 2. int[] numbers = { 43, 32, 53, 54, 75, 7, 10 };
 3. System.out.println("----for----");
 4. // for语句
 5. for (int i = 0; i < numbers.length; i++) {
 6. System.out.println("Count is:" + numbers[i]);
 7. }

需首先初始化数组来表示。

循环语句的嵌套

循环有for.while.do.....while三种方式,三种循环可以互相嵌套列。

  

 


3.4 跳转语句

break语句

使用break语句直接强行退出循环(break不带标签)

continue语句

continue语句则是针对break语句的补充,不是立即跳出循环体语句而且跳过本次循环结束前的语句,回到循环的条件测试部分,重新开始执行循环。continue 语句类似于 break 语句,但它只能出现在循环体中。它与 break 语句的区别在于:continue 并不是中断循环语句,而是中止当前迭代的循环,进入下一次的迭代。简单来讲,continue 是忽略循环语句的当次循环。

跳转控制语句(break)
跳出循环,结束循环
跳转控制语句(continue)
跳过本次循环,继续下次循环
注意: continue只能在循环中进行使用

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

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

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