作业五总结

一、知识点:

1.while语句基本格式:

  while(表达式)

  {

  语句;

  ……

  语句;

  }

2.do……while语句基本格式:

  do

  {

    语句;

    ……

    语句;

   }

  while(表达式);

3.while和do……while的比较

  • while语句根据表达式的值的真假决定是否执行循环体。
  • 不管表达式的值是什么,do……while语句至少执行一次循环体。
  • 当while语句和do……while语句具有相同的循环体时:

(1)如果while后面的表达式的值为“真”,两种语句的结果相同。

(2)否则,两种语句的结果不同。

4.for语句的一般形式:

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

    单个语句;

    或者

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

    {

    语句;

    ……

    语句;

    }

  (2)for语句的执行过程

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

  for(赋初值;循环条件;循环变量增值)

  表达式1对应赋初值,表达式2对应循环条件,表达式3对应循环变量增值。

  (3)for语句的各种形式

  • 表达式2省略,或者3个表达式都省略时,循环体将无休止地循环,出现错误。
  • 表达式1可以省略,但是分号不能省略,表达式1可以是逗号表达式。
  • 表达式3可以省略,但为程序能正常运行,需要根据不同情况在循环体内稍作改动,表达式3也可以是逗号表达式。

5.三种循环语句的选择:

  • 三种循环在一般情况下可以互相替代;
  • 若给定循环次数,首选for;
  • 若循环次数不明确,需要通过其它条件控制循环,通常首选while;
  • 若必须先进入循环,经循环体运算得到控制条件后,再判断是否进入下一次循环,使用do-while最合适。

注:循环变量的初始值可以比结束值小,也可以比结束值大。

6.循环的嵌套:

(1)概念:一个循环体内又包含另一个完整的循环结构。

(2)说明:

  1)嵌套可以是多层的;

  2)一个循环体必须完完整整嵌套在另一个循环体内,不能出现交叉;

  3)三种循环可以互相嵌套。

7.break和continue改变循环状态

  • 执行break语句,提前结束循环,不再执行其余的几次循环。
  • break语句只能用于循环语句和switch语句。
  • 执行continue语句只结束本次循环中continue语句下面尚未执行的语句,其余的循环还要继续执行。
  • continue语句只能用于循环语句。

二、实验过程中遇到的问题及解决方法:

1.遇到的问题:

(1)在for语句转化成do……while语句时,在while语句的后面忘记加上分号,导致运行结果和for语句不一样。

(2)在使用while语句时,程序运行时变成了死循环。

(3)在做实验时,很难将运行结果转化成程序表达式。

2.解决方法:

(1)仔细查看老师的课件和书上的格式后,发现while语句后面没有分号,do……while语句后面有分号。

(2)在while语句使用时要注意将循环体用大括号括起来,但也要注意范围。

(3)在编辑程序前应有一个清晰的思路,选取什么语句编辑,先执行什么,后执行什么,在纸上先将自己的简单思路理清。

三、实验心得体会:

在做语句的实验时,应理清自己的思路,将实验结果转化成程序框图,先做什么,后做什么,最好动动笔,可以有效减少实验失败的次数,其次,当你完成实验编辑时,应仔细检查一遍程序的细节,点击运行程序时应对错误提示较为敏感,能够通过错误提示迅速找出自己编辑的程序的症结所在。

时间: 2025-01-12 22:35:52

作业五总结的相关文章

作业五

第一栏 第二栏 第三栏 第四栏 第五栏 我希望成为动漫设计师或者网页设计师 专业知识的不足 有空的时候自学相关知识 进度缓慢 差

团队作业(五)-笔记app top5

在互联网快速发展的情况下,各个行业的软件层出不穷,五花八门.各个行业都有相当多的软件介入其中,在如此多的软件之中,便有了相当激烈的竞争角逐.今天我们十五万的总冠军就着笔记APP行业中位列top 5的软件来进行一下深入的探讨.一款好的笔记软件可以让我们更加省心的记录自己的重要的事情,并可以随时按我们的要求进行提醒.所以喜欢记录的用户在PC还有移动设备上怎么能没有几款好的笔记软件呢. 笔记软件是简单快速的个人记事备忘工具,现在大多数笔记类的软件都具备同步功能,可以在PC,移动设备与云服务器上实现同步

作业五之系统设计时所实现的质量属性战术

一.可用性战术 恢复或修复错误是可用性的重要方面 战术:异常,识别错误的一个方法就是遇到了异常,异常战术在一个进程中操作. 写action时需要加上异常处理,异常处理常被用到与数据库交互的地方,也是传递操作信息的好方法,比如保存成功或失败了都可以用抛出异常和接受异常来处理要显示的信息. 二.易用性战术 易用性战术与用户完成期望任务的难易程度以及系统为用户提供的支持种类有关.我们的系统填报信息时需要必要的智能联想. 三.可修改性战术 战术:维持语义的一致性,某一个模块只负责一小部分的功能.将系统分

作业五:封装与测试

1 import java.awt.Dimension; 2 import java.awt.FlowLayout; 3 import java.awt.GridLayout; 4 import java.awt.Toolkit; 5 import java.awt.event.ActionEvent; 6 import java.awt.event.ActionListener; 7 8 import javax.swing.JButton; 9 import javax.swing.JFra

团队作业五之旅游行业手机APP分析

深入分析旅游业手机APP——分析员王奕  在接到组长分配的任务的时候,我的内心是激动的.因为自己不擅长编程,所以还是比较喜欢这种“外围”的文字工作.但是,面对数量庞大的旅游业APP,一时间自己真的不知道如何下手,所以这里特别感谢我的队友们帮助我分析并且理出基本思路,让我明白我们的团队真的是像太阳一样. 移动互联网解放了人们的上网环境,旅游类App应运而生,蕴藏的巨大的商业契机和市场前景,引来众多互联网公司争相布局,携程旅行.去哪儿旅行.同程旅游占得先机,BAT三巨头当然不会错过好戏,创业型新兴互

作业五 循环结构

Ⅰ.知识点: 一.while语句 ·格式 while (表达式) { 语句: --    语句: } 二.do-while语句 ·格式 do { 语句;   ......     语句; }while(表达式); 三.while和do-while的比较 ·while语句根据表达式值的真假决定是否执行循环体. ·不管表达式的值是什么,do-while语句至少执行一次循环体. ·当while语句和do-while语句具有相同的循环体时:如果while后面的表达式的值为"真",两种语句的结果

作业五 测试与封装

封装类 package com.szys.junit; public class Packaging { int m; int n; public T(int m,int n) { this.m=m; this.n=n; } public int add() { return m + n; } public int minus() { return m - n; } public int mul() { return m * n; } public int div()throws Excepti

作业五 5.2 5.3

一.代码源 package aaa; import java.text.DecimalFormat; import java.util.Scanner; public class Dada { public static void main(String[] args) { int condition=1 ; Dada dada = new Dada(); Scanner scanner = new Scanner(System.in); while(condition==1){ System.

手动脱KBys Packer(0.28)壳实战--吾爱破解培训第一课选修作业五

作者:Fly2015 吾爱破解培训第一课选修作业第5个练习程序,在公司的时候用郁金香OD调试该加壳程序的时候出了点问题,但是回家用吾爱破解版的OD一调试,浑身精神爽,啥问题也没有. 首先使用查壳工具对加壳的程序进行查壳操作. OD载入需要脱壳的程序进行动态调试和分析,加壳程序入口点反汇编快照. F8单步跟踪程序几步,发现了比较熟悉的PUSHAD指令,又可以轻松的使用ESP定律进行程序的脱壳了. F8单步到指令PUSHAD的下一条指令,ESP寄存器右键设置HW Break硬件写入断点,F9畅快的运

课程作业五

1.为什么子类的构造方法在运行之前,必须调用父类的构造方法?能不能反过来?为什么不能反过来? 因为子类继承了父类,那么就默认的含有父类的公共成员方法和公共成员变量,这些方法和变量在子类里不再重复声明.如果初始化子类的时候,不初始化父类,那么通过子类调用父类方法或变量的时候会出现什么情况呢?当然就是抛异常阿!所以,Java虚拟机会在初始化子类的时候默认的初始化子类的父类.而且是一层一层的往上递进! 2.请自行编写代码测试以下特性:在子类中,若要调用父类中被覆盖的方法,可以使用super关键字. p