package com.xdf;

public class WhileTest01 {

/**
* while循环
*
* while(循环条件){
* 循环体(循环操作)
* }
*
* 特点:
* 先判断条件,如果满足则进入循环体!
*
*/
public static void main(String[] args) {
System.out.println("好好学习,天天向上1!");
System.out.println("好好学习,天天向上2!");
System.out.println("好好学习,天天向上3!");
System.out.println("好好学习,天天向上4!");
System.out.println("好好学习,天天向上5!");
System.out.println("*******************************************");
// 定义一个变量 用来接收循环条件
int num = 1;
while (num <= 100) {
System.out.println("好好学习,天天向上" + num);
num++;
}
System.out.println("程序结束" + num);

}

}

package com.xdf;

import java.util.Scanner;

public class WhileLogin02 {

/**
* 需求:
* 01.获取用户的输入
* 02.和事先定义好的用户名密码进行比较
* 03.用户最多输入错误三次 之后退出系统
*
*/
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String userName = "admin";
String password = "123";
System.out.println("请您输入用户名:");
String name = input.next();
System.out.println("请您输入密码:");
String pwd = input.next();
// 定义一个变量 用来接收用户输入错误的次数
int count = 2;
while (count > 0) {
if (name.equals(userName) && pwd.equals(password)) {
System.out.println("登录成功!");
break; // 跳出循环体
} else {
System.out.println("用户名或者密码错误!您还有" + (count - 1) + "次机会");
System.out.println("请您输入用户名:");
name = input.next();
System.out.println("请您输入密码:");
pwd = input.next();
count--; // 输入错误的次数-1
}
}

/**
* 以上代码存在的问题:
* 只有满足循环条件之后才能进入循环操作!
* 获取用户名和密码输入,出现了两次!
*/

}

}

package com.xdf;

import java.util.Scanner;

public class DoWhileTest03 {

/**
*
* do{
* 循环体操作
* }while(循环条件);
*
* 特点:
* 先执行一次循环体操作,之后在进行判断!
*
*/

public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String userName = "admin";
String password = "123"; // 事先定义用户名和密码
// 定义输入错误的次数
int count = 3;
do {
System.out.println("请您输入用户名:"); // 获取用户的输入
String name = input.next();
System.out.println("请您输入密码:");
String pwd = input.next();
// 判断用户的输入
if (name.equals(userName) && pwd.equals(password)) {
System.out.println("登录成功!");
break;
}
System.out.println("输入错误!您还有" + (count--) + "次机会!");
} while (count > 0);

}
}

package com.xdf;

public class FlagTest04 {

/**
* 标记:
*
* 01.如果说有一个箱子,箱子中装有5本书 (1,2,3,4,A)
* 02.现在需要让我们去 箱子中查找书名为A的书
* 03.按照之前的方式
* int num=0;
while(num<5){
if("A".equals(书名)){
System.out.println("找到了");
break;
}else{
System.out.println("没找到");
}
}
04.上诉代码会输出 4次 没找到! 最终结果是 找到了!
05.不符合我们实际要求
06.使用标记
int num=0;
boolean flag=false;

while(num<5){
if("A".equals(书名)){
flag=true;
break;
}
}
//判断标记
if (flag) {
System.out.println("找到了");
}else{
System.out.println("没找到");
}

* 07.直接显示最终的结果!
*
*/
public static void main(String[] args) {
/**
* 数组???????
*/

}
}

转载于:https://www.cnblogs.com/xiaoxiao1016/p/7871627.html

2017.11.20T19_5相关推荐

  1. Xamarin 2017.11.9更新

     Xamarin 2017.11.9更新 本次更新主要针对Xamarin.iOS,适配了iOS 11.1和Xcode 9.1.Visual Studio 2017升级到15.4.3获得新功能.Visu ...

  2. Xamarin 2017.11.1更新

     Xamarin 2017.11.1更新 本次更新主要解决了一些bug.Visual Studio 2017升级到15.4.2获得新功能.Visual Studio 2015需要工具-选项-Xamar ...

  3. 「CodePlus 2017 11 月赛」可做题

    题目描述 qmqmqm 希望给 sublinekelzrip 出一道可做题.于是他想到了这么一道题目:给一个长度为n的非负整数序列ai​​,你需要计算其异或前缀和bi,满足条件b1=a1​​,bi=b ...

  4. [CodePlus 2017 11月赛]晨跑 题解(辗转相除法求GCD)

    [CodePlus 2017 11月赛]晨跑 Description "无体育,不清华"."每天锻炼一小时,健康工作五十年,幸福生活一辈子".在清华,体育运动绝 ...

  5. 快速集成二维码扫描,使用最新版本的zxing(2017.11.10抽取zxing代码)

    github 地址: github.com/maning0303/- ZXingCode 快速集成二维码扫描,使用最新版本的zxing代码提取(2017.11.10) 功能: 1:生成二维码(带Log ...

  6. 2017无盘服务器,(2017.11.19)云更新2017正式版2017.6.15.6596无盘xp-win7x32-x64-win10x64公包...

    重要更新: 一.重点功能更新 1.三层更新核心组件升级,降低80%的游戏更新量 : 2.新增显卡PNP功能 (新环境部署更简单): 3.同时支持中英双语言环境 (更高Bigger): 4.优化万兆环境 ...

  7. 日常总结2017/11/4

    .LOG /********************************************************************************************** ...

  8. ELSE 技术周刊(2017.11.27期)

    业界动态 直击阿里双11神秘技术:PB级大规模文件分发系统"蜻蜓" 文章主要介绍了阿里的PB级大规模文件分发系统"蜻蜓", 通过使用P2P技术同时结合智能压缩. ...

  9. 總結——關於2017 11 3測試的分析總結

    NOIP 2017 模拟 11 3 T1: 题目: 难以置信这竟然会是T1.天呐,我到底参加的是NOI in Provinces还是NOI Plus 啊啊啊.. --正解思路: --我的乱搞: 暴力匹 ...

最新文章

  1. 一个实用的PHP缓存实例
  2. 大数据实战之环境搭建(七)
  3. Hibernate修改命名策略
  4. 刷完EMNLP 2021论文列表,我们挑出了这8篇预训练相关必读论文
  5. php strval,PHP strval()函数
  6. vc++ 提取网页上的文字_网页内容不让你复制?老师傅教的这招太绝了,1键提取全网文字...
  7. mysql 备份 php_PHP备份/还原MySQL数据库的代码
  8. python使用默认参数
  9. Oracle 11g R1(11.1) Joins表连接
  10. Flyweight模式
  11. BP 神经网络的非线性系统建模——非线性函数拟合
  12. 闲谈mac地址学习以及IVL/SVL
  13. 面试题27-二叉树的镜像
  14. 硬件-ESP32S模块资料介绍
  15. 计算机组成原理_存储系统结构
  16. js将字符串转换为数字
  17. mysql intersect 使用方法_MySQL查询优化一例——也说说 Using intersect
  18. SearchView的用法
  19. 宝塔面板如何升级PHP版本?
  20. 24V/12V转100V、150V、300V直流电源高压模块

热门文章

  1. bat执行php语句,php与bat之间调用的方法
  2. html5 websocket与c,打通B/S与C/S !让HTML5 WebSocket与.NET Socket公用同一个服务端!
  3. android测试测试什么,1,web测试,Android测试,Ios测试的共同点与
  4. multisim页面不够大_微信订阅号页面改版,iOS 14.2存在严重耗电问题,贾跃亭再成被执行人,特斯拉回应被判欺诈,这就是今天的其他大新闻!...
  5. ios部分阴影_iOS UIMenuController UIMenuItem第2部分
  6. [已解决]Hibernate程序未终止
  7. ROS的学习(十九)用rosserial创建一个subscriber
  8. 解决asp.net中使用FckEditor上传文件,中文名称乱码的问题
  9. 网络不良视频内容识别技术初探
  10. 由DB2分页想到的,关于JDBC ResultSet 处理大数据量