语法:

for(表达式1;表达式2;表达式3)
{
循环体;
}

练习1:
  1. namespace _02.for循环的练习01
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. //连续输出100次"我下次一定细心"
  8. for (int i = 1; i <= 100; i++)
  9. {
  10. Console.WriteLine("{0}.我下次会小心.",i);
  11. }
  12. Console.ReadKey();
  13. }
  14. }
  15. }
练习2:
  1. namespace _03.for循环的练习02
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. //求1-100之间的所有偶数的和
  8. int sum=0; //求和
  9. for (int i = 1; i <= 100; i++)
  10. {
  11. if (i % 2 == 0)
  12. {
  13. sum += i;
  14. }
  15. }
  16. Console.WriteLine("和为:{0}.",sum);
  17. Console.ReadKey();
  18. }
  19. }
  20. }
练习3:
  1. namespace _04.for循环的练习03
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. //找出100-999之间的水仙花数
  8. //所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身.
  9. //例如:153是一个“水仙花数”,因为153 = 1的三次方+5的三次方+3的三次方。
  10. int b; //保存百分位
  11. int s; //保存十分位
  12. int g; //保留个位
  13. for (int i = 100; i <=999; i++)
  14. {
  15. b = i / 100; //获得百分位
  16. s = (i / 10) % 10; //获取十分位
  17. g = i % 10; //获取个位
  18. if (Math.Pow(b, 3) + Math.Pow(s, 3) + Math.Pow(g, 3) == i)
  19. {
  20. Console.WriteLine(i);
  21. }
  22. }
  23. Console.ReadKey();
  24. }
  25. }
  26. }
练习4:
  1. namespace _05.for循环的练习04
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. //输出乘法口诀表
  8. for (int i = 1; i <=9; i++)
  9. {
  10. for (int j = 1; j <=9; j++)
  11. {
  12. Console.Write(j+"*"+i+"="+i*j+"\t");
  13. if (j == i)
  14. {
  15. break;
  16. }
  17. }
  18. Console.Write("\n");
  19. }
  20. Console.ReadKey();
  21. }
  22. }
  23. }
 练习5:
  1. namespace _06.for循环的练习05
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. //请用户输入一个值:
  8. //根据这个值可以输出一下加法表
  9. //0+6=6;
  10. //1+5=6;
  11. //2+4=6;
  12. //3+3=6;
  13. //4+2=6;
  14. //5+1=6;
  15. //6+0=6;
  16. Console.WriteLine("请输入一个数字:");
  17. bool b = false; //用来确认是否要运行if语句中的内容
  18. int number = 0; //用来保存输入的数字
  19. try
  20. {
  21. number = int.Parse(Console.ReadLine());
  22. b = true;
  23. }
  24. catch
  25. {
  26. Console.WriteLine("你输入的不是数字.");
  27. }
  28. if (b)
  29. {
  30. for (int i = 0, j=6; i <= 6&&j>=0; i++,j--)
  31. {
  32. Console.WriteLine(i + "+" + j + "=" + "{0}", i + j);
  33. }
  34. }
  35. Console.ReadKey();
  36. }
  37. }
  38. }

 

break
break关键字的作用:
(1)break;可以跳出switch语句
(2)break;可以跳出当前循环.

int.Parse();  方法
int.Parse();和Convert.Toint32();实际上是一个意思.
区别:
(1)事实上int.Parse();的运行效率比Convert.Toint32();要高,因为在程序的内部,也是将Convert.Toint32()转换成int.Parse();来操作的.
(2).使用Convert.Toint32();如果转换失败,就会抛出异常.
     使用int.Parse();如果转换失败,也会抛出异常.
TryParse();方法的运行效率最高.

int.TryParse(); 方法
尝试着将一个字符串转换成int类型.
实例代码:
  1. namespace _07.TryPaese的学习
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. int number;
  8. bool b=int.TryParse("123", out number);
  9. Console.WriteLine(number);
  10. Console.WriteLine(b);
  11. Console.ReadKey();
  12. }
  13. }
  14. }
 解释上面的代码:
int.TryParse();会试图将第一个参数(字符串类型),转换成int类型,然后再赋值给number,
如果转换成功,转换后的值赋值给number,bool类型的b的值为true,
如果转换失败,那么number会的的值为0,bool类型的b的值为false.
无论转换时成功还是失败都不会抛出异常.
  1. namespace _07.TryPaese的学习
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. int number;
  8. bool b=int.TryParse("abc", out number);
  9. Console.WriteLine(number);
  10. Console.WriteLine(b);
  11. Console.ReadKey();
  12. }
  13. }
  14. }
 

02.for循环的更多相关文章

  1. 040 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 02 while循环的执行流程

    040 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 02 while循环的执行流程 本文知识点:while循环的执行流程 三种循环结构中的第一种--wh ...

  2. day 02 while 循环 格式化输出 运算符 and or not - 编码的初识

    while 循环 while 条件:    循环体 循环如何终止? 改变条件. flag = Truewhile flag:    print('狼的诱惑')    print('我们不一样')   ...

  3. 02 while循环,密码登录

    i=3 username = "xzy" password = " while i>0: name = input("请输入你的用户名:") i ...

  4. java08双重循环打印图形

    // 九九乘法表 外层循环每执行一次,内层循环执行一遍 for (int i = 1; i <= 9; i++) { // 外层控制的是行数 for (int j = 1; j <= i; ...

  5. python笔记:#011#循环

    循环 目标 程序的三大流程 while 循环基本使用 break 和 continue while 循环嵌套 01. 程序的三大流程 在程序开发中,一共有三种流程方式: 顺序 -- 从上向下,顺序执行 ...

  6. 一文了解Python中的循环(for while break continue 嵌套循环...)

    循环 目标 程序的三大流程 while 循环基本使用 break 和 continue while 循环嵌套 01. 程序的三大流程 在程序开发中,一共有三种流程方式: 顺序 —— 从上向下,顺序执行 ...

  7. python中的循环以及,continue和break的使用

    循环 目标 程序的三大流程 while 循环基本使用 break 和 continue while 循环嵌套 01. 程序的三大流程 在程序开发中,一共有三种流程方式: 顺序 —— 从上向下,顺序执行 ...

  8. java基础08 双重循环打印图形

    public class Double01 { /** * 若有3个班级各4名学员参赛, * 如何计算每个班级参赛学员的平均分? */ public static void main(String[] ...

  9. No-8.循环

    01. 程序的三大流程 在程序开发中,一共有三种流程方式: 顺序 —— 从上向下,顺序执行代码 分支 —— 根据条件判断,决定执行代码的 分支 循环 —— 让 特定代码 重复 执行 02. while ...

随机推荐

  1. Linux解压工具

    指令 yum  install lrzsz

  2. C# Winform下一个热插拔的MIS/MRP/ERP框架11(启航)

    初学时,有了想法却完全不知道该从何下指,此序列将抛砖引玉,与大家共同学习进步. 一个程序的初始,必然是启动. 我的要求: 1.应用程序保持单例: 2.从配置文件加载一些基础数据进行初始化: 3.显示软 ...

  3. 【ARC077F】SS kmp+打表找规律

    Description ​ 如果某个串可以由两个一样的串前后连接得到,我们就称之为"偶串".比如说"xyzxyz"和"aaaaaa"是偶串, ...

  4. Win7 如何阻止程序联网

    https://jingyan.baidu.com/article/9113f81b03d4e12b3214c7c3.html

  5. 查看db连接数sql

    /****** Object: StoredProcedure [dbo].[SP_Conn] Script Date: 12/09/2018 19:03:28 ******/ SET ANSI_NU ...

  6. AF 与 PF区别

    AF 表示ADDRESS FAMILY 地址族 PF 表示PROTOCL FAMILY 协议族 Winsock2.h中#define AF_INET 0#define PF_INET AF_INET ...

  7. copy模拟

    1.copy是浅复制,只复制一层:而deepcopy是所有层都复制,适用于lis嵌套listt的复制.两都均是函数.

  8. 洛谷 P3182 [HAOI2016]放棋子(错排问题)

    题面 luogu 题解 裸的错排问题 错排问题 百度百科:\(n\)个有序的元素应有\(n!\)个不同的排列,如若一个排列使得所有的元素不在原来的位置上,则称这个排列为错排:有的叫重排.如,1 2的错 ...

  9. java.math.BigDecimal cannot be cast to java.lang.String

    从数据库总查询出的count(*) 函数统计的值,类型转换方法: Map<String,Integer> map = new HashMap<String,Integer>() ...

  10. python-is,==

    在讲is和==这两种运算符区别之前,首先要知道Python中对象包含的三个基本要素,分别是:id(身份标识).python type()(数据类型)和value(值).is和==都是对对象进行比较判断 ...