zoukankan      html  css  js  c++  java
  • for 循环与嵌套

    循环:反复执行某段代码。
    循环四要素:初始条件,循环条件,循环体,状态改变

    for(初始条件;循环条件;状态改变)
    {
    循环体
    }

    给出初始条件,先判断是否满足循环条件,如果不满足条件则跳过for语句,如果满足则进入for 语句执行,for语句内的代码执行完毕后,将按照状态改变,改变变量,然后判断是否符合循环条件,符合则继续执行for语句内的代码,直到变量 不符合循环条件则终止循环,或者碰到break;命令,直接跳出当前的for循环

    break ——中断循环,跳出循环
    continue——停止本次循环,进入下次循环

    1.输入一个整数,计算从1加到这个数的结果
    int sum = 0;
    Console.WriteLine("请输入一个正整数");
    int a = int.Parse(Console.ReadLine());
    for(int i =0; i<=a ;i++)
    {
    sum += i;
    }
    Console.WriteLine("从1加到"+a+"的结果是:"+sum);
    Console.ReadLine();


    2.输入一个正整数n,求1-n的阶乘


    3.案例:找出100以内与7有关的数并打印、
    (1).从1找到100
    (2).找出与7有关的数
    个位数是7 a%10==7
    十位数是7 a/10 ==7
    能被7整除 a%7 ==0

    4.//一个游戏,前20关是每一关自身的分数,
    //21-30关每一关是10分
    //31-40关,每一关是20分
    //41-49关,每一关是30分
    //50关,是100分
    //输入你现在闯到的关卡数,求你现在拥有的分数
    两种做法:if嵌套for for嵌套if

    5. //100节楼梯,0-49节的每一节是本身的分数,
    //从50开始是每一关10分。
    //输入现在所到的节数,求现在的分数

    6.//switch (变量名){case “”: break;}
    //输入月份,日期号,输出是今年的第几天
    //平年,2月28天
    //1,3,5,7,8,10,12 31天之内
    //4,6,9,11 30天以内

    for循环的嵌套

    例:

    //for循环的嵌套
    //输入一个正整数,累加求和(求阶乘)
    //Console.Write("请输入一个正整数:");
    //int a = int.Parse(Console.ReadLine());
    //int sum = 0;
    //for (int i = 1; i <= a; i++)
    //{
    // sum += i;
    //}
    //Console.WriteLine("结果是:"+sum);
    //Console.ReadLine();


    //输入一个整数,求1!+2!+...+n!
    //Console.Write("请输入一个正整数:");
    //int a = int.Parse(Console.ReadLine());
    //int sum = 0;
    //int jie = 1;
    //for (int i = 1; i <= a; i++)
    //{
    // jie *= i;
    // sum += jie;
    //}
    //Console.WriteLine("结果是:" + sum);
    //Console.ReadLine();

    //嵌套
    //Console.Write("请输入一个正整数:");
    //int a = int.Parse(Console.ReadLine());
    //int sum = 0;
    //for (int i = 1; i <= a; i++)
    //{
    // int jie = 1;
    // for (int j = 1; j <= i; j++)
    // {
    // jie *= j;
    // }
    // sum += jie;
    //}
    //Console.WriteLine("结果是:" + sum);
    //Console.ReadLine();


    //矩形,5*5的阵列
    //for (int i = 0; i < 5; i++)
    //{
    // for (int j = 0; j <=4-i; j++)
    // {
    // Console.Write("□");
    // }
    // Console.WriteLine();
    //}

    //Console.ReadLine();


    //99口诀表
    for (int i = 1; i <= 9; i++)
    {
     for (int j = 1; j <= i; j++)
     {
     Console.Write("{0}*{1}={2} ",j,i,(j*i));
        }
     Console.Write(" ");
    }

    Console.ReadLine();

  • 相关阅读:
    swagger在线文档配置
    SpringBoot中使用Shiro和JWT做认证和鉴权
    Java web基础
    spring boot基础
    spring MVC基础
    IDEA破解(自动重置试用期)
    Linux常用jar包启动停止脚本sh命令
    Docker Desktop 容器与镜像的保存和导入
    字符串有长度限制吗
    Thyemleaf报错: Method call: Attempted to call method *** on null context object
  • 原文地址:https://www.cnblogs.com/kun-boke/p/5608082.html
Copyright © 2011-2022 走看看