zoukankan      html  css  js  c++  java
  • 2014.8.20break,continue,字符串,数字和日期

    (一)break与continue

    break——彻底终断循环

    continue——中断本次循环,继续下次循环

    break举例:

     

     1 //求100以内所有质数
     2 for (int i = 1; i <= 100; i++)
     3 {
     4     int n = 0;//n用来存放能被整除的数的个数
     5     for (int j = 1; j <= i; j++)
     6     {
     7         if (i % j == 0)
     8         {
     9        n++;
    10         }
    11         if (n > 2)
    12         {
    13        break;//跳出这个for循环,执行if(n == 2)
    14         }
    15     }
    16     if (n == 2)//只能被1和本身整除的数为质数
    17     {
    18         Console.Write(i + "	");
    19     }
    20 }

     

    continue举例:

    1 //求100以内所有与7无关的数,continue
    2 for (int i = 1; i <= 100; i++)
    3 {
    4     if (i % 7 == 0 || i % 10 == 7 || i / 10 == 7)//能被7整除,十位数是7,个位数是7
    5     {
    6         continue;//中止本次循环,继续下一次循环
    7     }
    8     Console.WriteLine(i);
    9 }

    (二)string类的属性和方法:定义一个字符串变量s

    s.Length            s的长度

     

    s.Trim()             去除两边空格

    s.TrimStart()        去除前面的空格

    s.TrimEnd()           去除后面的空格

     

    s.ToUpper()        字母变大写

    s.ToLower()        字母变小写

     

    s.Substring()      1.截取位置到最后  2.(截取位置,长度)

     

    s.StartsWith()     判断字符串开头是否匹配

    s.EndsWith()      判断字符串末尾是否匹配

    s.Contains()     中间

     

    s.IndexOf()        从前面数第一次出现的位置

    s.LastIndexOf()    从后面数第一次出现的位置

     

    s.Replace()         替换

    eg:

     

    1 //输出一个4位验证码
    2 string s = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
    3 Random num = new Random();//Random 生成一个随机数
    4 for (int i = 1; i <= 4; i++)
    5 {
    6     int a = num.Next(s.Length);//返回一个s.Length以内的随机数,赋值给a
    7     Console.Write(s.Substring(a, 1));//SubString(截取位置,截取长度)
    8 }

     

    (三)日期和数字

    DateTime dt = new DateTime();//new一个时间日期dt

    DateTime dt = DateTime.Now;//取当前时间

    Console.WriteLine(dt.ToString("yyyy年MM月dd日hh时mm分ss秒"));

    打印结果为:

    dt.Month,   dt.DayOfYear,   dt.ToString("yyyy年MM月dd日hh时mm分ss秒"),   dt.ToString("yy年M月d日h时m分s秒")相减

    Console.WriteLine(dt.ToOADate());//将此实例的值转换为等效的 OLE 自动化日期

    数字格式化 c.ToString

    1 double a = 10, b = 3;
    2 double c = a / b;
    3 Console.WriteLine(c.ToString("#.##"));//"#.00"保留小数点后两位  "#,#.00"三位分割

    输出结果为

    数学Math类记住4个:Math.Ceiling 入4.1--5    Math.Floor 舍4.8--4     Math.Round 四舍五入    Math.Sqrt 开方

     

     

  • 相关阅读:
    小程序40001错误
    【2020-06-07】把心思放在赚钱上就对了
    【2020-06-05】下点功夫,看清题目,并做好选择
    【2020-06-04】人生十三信条
    【2020-06-03】顺境时也需要放空
    【2020-06-02】我感染别人的同时,也加强了自己的信念
    【2020-06-01】信息的吸收源自压力
    【一句日历】2020年6月
    【2020-05-30】向风、向雨、向阳光去讨教
    【2020-05-29】爱眼前的一切
  • 原文地址:https://www.cnblogs.com/zsmj001/p/3927748.html
Copyright © 2011-2022 走看看