语法:

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. Atcoder Beginner Contest 121D(异或公式)

    #include<bits/stdc++.h>using namespace std;int main(){    long long a,b;    cin>>a>&g ...

  2. WCF进阶(一)——概述

    前言 时间的朋友>里面几句特别有预见性的话来说明当今儿世界互联网发展趋势: 市场上有一种叫做"父爱算法"的需求.将会诞生很多伟大的公司.背后的精神就是六个字:你不用懂,听我的 ...

  3. Map/Reduce应用开发基础知识-摘录

    Map/Reduce 这部分文档为用户将会面临的Map/Reduce框架中的各个环节提供了适当的细节.这应该会帮助用户更细粒度地去实现.配置和调优作业.然而,请注意每个类/接口的javadoc文档提供 ...

  4. 第9项:尽量使用try-with-resources而不是try-finally(Prefer try-with-resources to try-finally)

      Java库包含许多必须通过调用close方法手动关闭的资源. 示例包括InputStream,OutputStream和java.sql.Connection. 关闭资源经常被客户忽视,可预见的可 ...

  5. 【BZOJ4800】[CEOI2015 Day2]世界冰球锦标赛 (折半搜索)

    [CEOI2015 Day2]世界冰球锦标赛 题目描述 译自 CEOI2015 Day2 T1「Ice Hockey World Championship」 今年的世界冰球锦标赛在捷克举行.\(Bob ...

  6. Leetcode 8. String to Integer (atoi) atoi函数实现 (字符串)

    Leetcode 8. String to Integer (atoi) atoi函数实现 (字符串) 题目描述 实现atoi函数,将一个字符串转化为数字 测试样例 Input: "42&q ...

  7. JAVA Web从前端到后台常用框架介绍

    原博客:https://blog.csdn.net/u013142781/article/details/50922010 一.SpringMVC http://blog.csdn.net/evank ...

  8. bootdo开源项目修改代码后页面无效

    修改了JS文件,重启服务后,发现页面没有刷新出效果. 清空缓存一般就可以解决此问题.

  9. c# IList.ToList()后更改元素值会不会影响原列表的值

    class ListTest { public static void Test() { #region 值类型 var oListVal = new List<int>() { ,,, ...

  10. 1085 PAT单位排行 (25 分

    每次 PAT 考试结束后,考试中心都会发布一个考生单位排行榜.本题就请你实现这个功能. 输入格式: 输入第一行给出一个正整数 N(≤),即考生人数.随后 N 行,每行按下列格式给出一个考生的信息: 准 ...