1、  while循环

   while(循环条件){       (特点为:先判断再执行)

    循环操作

   }

例题:  计算1+2+3+...+100 

  int i = 1;
  int sum = 0;
  while(i<=100){
    sum +=i;
    i++;
  }

2、 do while循环

    do{                   (特点为:先执行再判断)

    循环操作

    }while(循环条件)

例题: 计算1+2+3+...+100  

  int i =1;
  int sum = 0;
  do{
    sum += i;
    i++;
  }while(i<=100);
  System.out.println("sum="+sum);

  

3、   for 循环               (特点:先判断再执行)

for(表达式1(参数初始化);表达式2(条件判断);表达式3(更新循环变量)){

    循环操作;

    }

例题:计算0~100中不是3的倍数的所有数的和,和大于2000输出结果

  int sum = 0;
  for(int i=0;i<100;i++){
    if(i%3 != 0){
      sum += i;
      if(sum<2000){
      }else{
      break;
      }
    }
  }
  System.out.println(sum);

4、for each循环   (遍历数组)

for(声明循环变量:数组的名字){

}

5、for循环跟while循环的选用

循环次数确定的情况下选用for循环,循环次数不确定则选用while、do while循环。

6、综合应用

例题:模拟取款机

Scanner input = new Scanner(System.in);
for(int i=1;i<=3;i++){
  System.out.println("请输入密码:");
  int password = input.nextInt();
  if(password==111111){
    while(true){
      System.out.println("请输入取款金额:");
      int amount = input.nextInt();
      if(amount>=0 && amount<=1000 && amount%100==0){
        System.out.println("您的取款金额为:"+amount+"元");
        System.out.println("交易完成,请取卡");
        return;
      }else{
      System.out.println("您输入的金额不合法");
      }
   }
  }else{
  if(i<3){
    System.out.println("密码错误请重新输入:"+"您还能输入"+(3-i)+"次");
  }else{
    System.out.println("密码错误,请取卡");
  }

循环结构——whlie do whlie for for each的更多相关文章

  1. C语言程序设计第六次作业--循环结构(2)

    (一)改错题 序列求和:输入一个正实数eps,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... ,精确到最后一项的绝对值小于eps(保留6位小数). 输入输出样例: Input e ...

  2. Python学习--04条件控制与循环结构

    Python学习--04条件控制与循环结构 条件控制 在Python程序中,用if语句实现条件控制. 语法格式: if <条件判断1>: <执行1> elif <条件判断 ...

  3. Swift -运算符和循环结构

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #4dbf56 } p.p2 { margin: 0.0px 0. ...

  4. 浅析PHP中for与foreach两个循环结构遍历数组的区别

    遍历一个数组是编程中最常见不过的了,这里跟大家讨论下for和foreach两种方法.用这两种方法执行遍历的场景太多太多了,这里我们只针对以下两个数组作为例子来讨论.所谓管中窥豹,多少能理清一点两者的区 ...

  5. PHP流程控制之循环结构

    计算机程序最擅长的功能之一就是按规定的条件,重复执行某些操作.循环结构可以减少源程序重复书写的工作量,即在给定条件成立时,反复执行某程序段,直到条件不成立为止.给定的条件称为循环条件,反复执行的程序段 ...

  6. python基础之循环结构以及列表

    python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.python IDE的选择 IDE的全称叫做集成 ...

  7. C语言-循环结构及break、continue

    循环结构 --1-- 结构循环 1.1 while循环 1.2 do…while循环 1.3 for循环 --2-- break和continue 2.1 break关键字 2.2 continue关 ...

  8. 黑马程序员——C语言基础 流程控制 选择结构和循环结构

    ---恢复内容开始--- Java培训.Android培训.iOS培训..Net培训.期待与您交流! (以下内容是对黑马苹果入学视频的个人知识点总结) (一)流程控制 1> 顺序结构:默认的流程 ...

  9. Java 第8章 循环结构进阶

    循环结构进阶 什么是二重循环? 二重循环的执行顺序是什么?

  10. luogg_java学习_03_流程控制及循环结构

    本文为博主辛苦总结,希望自己以后返回来看的时候理解更深刻,也希望可以起到帮助初学者的作用. 转载请注明 出自 : luogg的博客园 谢谢配合! 程序流程控制 顺序结构 分支结构:if-else,sw ...

随机推荐

  1. C#对DBF文件的操作

    protected void Page_Load(object sender, EventArgs e) { System.Data.Odbc.OdbcConnection conn = new Sy ...

  2. JS判断input按了回车键

    参考代码如下: <input type="textbox" id="textbox1" onkeypress="CheckInfo" ...

  3. android嵌套unity3d

    最近因为跟小伙伴在制作一个App参加比赛,由于有unity的开发经验,突发奇想的想要在Android应用中内嵌unity提供模型展示的功能. 为此,我们查阅了不少资料.大多发现的是unity中内嵌An ...

  4. sql 用union合并合并查询结果

    合并操作与连接相似,因为他们都是将两个表合并起来的另一个表的方法,然而他们的合并方法有本质的区别, 合并是两个表的相加,连接时时两个表的相乘: 01 在合并中两个表原列的数量与数据类型必须相同:在连接 ...

  5. HTTP服务&Ajax编程知识点导图

  6. 从append追加的<tr>里传ID参数给js函数

    今天这个小问题几乎把我整崩溃 $.each(data.list, function (index, item) { i++; shenhe = "待审核"; tixing = it ...

  7. GetStoredProcCommand和GetSqlStringCommand的区别

    原文:http://www.ithao123.cn/content-4004602.html http://hi.baidu.com/847270942/blog/item/c224dd557ff74 ...

  8. Java入门记(二):向上转型与向下转型

    在对Java学习的过程中,对于转型这种操作比较迷茫,特总结出了此文.例子参考了<Java编程思想>. 目录 几个同义词 向上转型与向下转型 例一:向上转型,调用指定的父类方法 例二:向上转 ...

  9. 用贝赛尔曲线把图片, 按钮, label 绘成圆 或圆角矩形

    //创建圆形遮罩,把用户头像变成圆形 /* *CGPointMake(35, 35)  是绘图的中心点,  如果想把控件居中绘圆, 一般用控件的中心点,   radius 是圆半径   startAn ...

  10. BASE64编码和解码(VC源代码) 并 内存加载 CImage 图像

      BASE64可以用来将binary的字节序列数据编码成ASCII字符序列构成的文本.完整的BASE64定义可见 RFC1421和 RFC2045.编码后的数据比原始数据略长,为原来的4/3.在电子 ...