zoukankan      html  css  js  c++  java
  • 051_switch语句的使用 052_while循环详解 053_for循环详解_dowhile简介 054_嵌套循环_循环相关练习 055_break和continue语句

    051_switch语句的使用

    package testmode2;
    /**
    * 测试switch语句
    * 遇到多值判断的时候,使用switch。当然,switch完全可以使用ifelseifelse代替!
    * @author
    *
    */
    public class TestSwitch {
    public static void main(String[] args) {
    int month = (int) (1 + 12 * Math.random());
    System.out.println("月份:" + month);

    switch (month) {
    case 1:
    System.out.println("一月份!过新年了!");
    break;
    case 2:
    System.out.println("二月份!开春了");
    break;
    default:
    System.out.println("我是其他月份!");
    break;
    }


    System.out.println("##############");
    char c = 'a';
    int rand = (int) (26 * Math.random());
    char c2 = (char) (c + rand);
    System.out.print(c2 + ": ");

    switch (c2) {
    case 'a':
    case 'e':
    case 'i':
    case 'o':
    case 'u':
    System.out.println("元音");
    break;//某一类值执行同一个语句时记得在末尾加break
    case 'y':
    case 'w':
    System.out.println("半元音");
    break;
    default:
    System.out.println("辅音");
    }

    }
    }

    052_while循环详解

    package testmode2;
    /**
    * 测试while循环
    * @author
    *
    */
    public class TestWhile {
    public static void main(String[] args) {
    //计算1+2+3+4...+100的累加的和,5050.
    //暴力!
    long sum = 0;

    long i = 1;
    while(i<=1000000000){
    sum = sum + i;//计算1到100的值累加。。
    i++;
    }

    /**
    * 1. 执行初始化语句: i=1;
    * 2. 判断i<=100
    * 3. 执行循环体
    * 4. 步进迭代:i++
    * 5. 回到第二步继续判断
    */

    System.out.println(sum);

    }
    }

     //小心溢出哦

    053_for循环详解_dowhile简介

    package testmode2;

    /**
    * 测试for循环
    * @author
    *
    */
    public class TestFor {
    public static void main(String[] args) {
    int sum = 0;

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

    System.out.println(sum);

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

    /**
    * 1. 执行初始化语句: i=1;
    * 2. 判断i<=100
    * 3. 执行循环体
    * 4. 步进迭代:i++
    * 5. 回到第二步继续判断
    */

    for(int i = 1, j = i + 10; i < 5; i++, j = i * 2) {
    System.out.println("i= " + i + " j= " + j);
    }

    for(;;){ //while(true){
    System.out.println("爱你到永远!!");
    }

    }
    }

    //死循环

    //多值逗号分开不同变量

     

    054_嵌套循环_循环相关练习

    package testmode2;

    /**
    * 测试嵌套循环
    * @author
    *
    */
    public class TestWhileQiantao {
    public static void main(String[] args) {

    for(int i=1;i<=5;i++){
    for(int j=1;j<=5;j++){
    System.out.print(i+" ");
    }
    System.out.println();
    }

    System.out.println("###########################");

    //打印99乘法表:1*+=2 2*2=4
    for(int n=1;n<=9;n++){
    for(int m=1;m<=n;m++){
    System.out.print(m+"*"+n+"="+(m*n)+" ");//先打印一行,再用另外一个变量控制换行
    }
    System.out.println();
    }


    System.out.println("#################################");
    //用while循环分别计算100以内的奇数及偶数的和,并输出
    int sum01 = 0;
    int sum02 = 0;
    for(int i=1;i<=100;i++){
    if(i%2==0){ //偶数
    sum01 += i; //sum01 = sum01 +i;
    }else{ //奇数
    sum02 += i;
    }
    }
    System.out.println("奇数和:"+sum01);
    System.out.println("偶数和:"+sum02);


    //用while循环或其他循环输出1-1000之间能被5整除的数,且每行输出5个
    int h =0;//换行计数变量
    for(int i=1;i<=1000;i++){
    if(i%5==0){
    System.out.print(i+" ");
    h++;
    }
    if(h==5){
    System.out.println();
    h=0;
    }
    /*
    if(i%25==0){
    System.out.println();
    }*/
    }

    }
    }

    055_break和continue语句

    (碰到break整个循环语句结束)

    (continue本次循环下面的代码不执行,跳出本次循环,从循环体开始重新执行该循环)

    public class TestBreak {
    public static void main(String[] args) {
    int total = 0;// 定义计数器
    System.out.println("Begin");
    while (true) {
    total++;// 每循环一次计数器加1
    int i = (int) Math.round(100 * Math.random());
    System.out.println(i);
    System.out.println(i+1);
    // 当i等于88时,退出循环
    if (i == 88) {
    break;
    }
    }
    // 输出循环的次数
    System.out.println("Game over, used " + total + " times.");
    }

    }

     

    不积跬步,无以至千里;不积小流,无以成江海。
  • 相关阅读:
    IceFig阅读笔记
    sift算法中翻译的第11页中比值问题
    Hessian矩阵
    python使用jieba实现中文文档分词和去停用词
    Hanlp配置自定义词典遇到的问题与解决方法
    HanLP-分类模块的分词器介绍
    elasticsearch教程--中文分词器作用和使用
    HanLP-最短路径分词
    史上最全中文分词工具整理
    NLP自然语言处理中英文分词工具集锦与基本使用介绍
  • 原文地址:https://www.cnblogs.com/CCTVCHCH/p/12373722.html
Copyright © 2011-2022 走看看