文档章节

C#上手练习2(FOR语句)

o
 osc_isezqdgg
发布于 2019/09/18 16:56
字数 504
阅读 7
收藏 0

精选30+云产品,助力企业轻松上云!>>>

循环语句和条件语句一样都是每个程序中必不可少的,循环语句是用来完成一些重复的工作的,以减少编写代码的工作量。

C# for 循环是最常用的循环语句,语法形式非常简单,多用于固定次数的循环。

具体的语法形式如下。

for(表达式 1; 表达式 2; 表达式3)
{
    表达式 4;
}

其中:

  • 表达式 1:为循环变量赋初值。
  • 表达式 2:为循环设置循环条件,通常是布尔表达式。
  • 表达式 3:用于改变循环变量的大小。
  • 表达式 4:当满足循环条件时执行该表达式 4。


for 循环语句执行的过程是,先执行 for 循环中的表达式 1,然后执行表达式 2,如果表达式 2 的结果为 True,则执行表达式 4,再执行表达式 3 来改变循环变量,接着执行表达式 2 看是否为 True,如果为 True,则执行表达式 4,直到表达式 2 的结果为 False,循环结束。

提示:在 for 循环中表达式 1、表达式 2、表达式 3 以及表达式 4 都是可以省略的,但表达式 1、表达式 2、表达式 3 省略时它们之间的分号是不能省略的。

using System;
using System.Collections.Generic;
using System.Text;

namespace Kingtest02
{
    class Fortest
    {
        static void Main(String[] args)
        {
            Fortest Fortest = new Fortest();
            Fortest.Sum();
            Fortest.Factorial();
        }

        public void Sum()//计算1到10的和
        {
            int a = 0;
            for (int i = 1; i < 11; i++)
            {
                if (i == 10)
                {
                    Console.Write(i + "=");
                    a = a + i;
                }
                else
                {
                    Console.Write(i + "+");
                    a = a + i;
                }
            }
            Console.WriteLine(a);
        }
        public void Factorial()//99乘法口诀
        {
            for (int i = 1; i < 10; i++)
            {
                for (int j = 1; j <= i; j++)
                {
                    Console.Write(j + "*" + i + "=" + j * i + "\t");//\t是转义字符(制表符),如果不使用转义字符\t,则结果显示比较乱
                }
                Console.WriteLine();
            }
        }
    }
}

 计算阶乘

void for123()
        {
            int num, result;
            result = 1;
            Console.WriteLine("请输入正整数");
            num = Convert.ToInt32(Console.ReadLine());
            for (int i = 1; i <= num; i++)
            {
                result = i * result;
            }
            Console.WriteLine("{0}的阶乘结果是{1}", num, result);
        }

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
C#上手练习1(if语句、Swich语句)

1、打印字符串。 2、调用简单方法,方法里有if语句、Swich语句。 C# if else 语句是最常用的条件语句,并且 if else 语句的形式有多种,包括单一条件的 if 语句、二选一条件的 if else 语句以...

osc_isezqdgg
2019/09/18
2
0
C#上手练习5(GOTO语句)

C# goto 语句用于直接在一个程序中转到程序中的标签指定的位置,标签实际上由标识符加上冒号构成 语法形式如下。 goto Labell; 语句块 1; Labell 语句块 2; 如果要跳转到某一个标签指定的位置...

osc_5iujocsb
2019/09/19
0
0
C#上手练习3(while、do while语句)(添加机器人聊天)

C# while 循环与 for 循环类似,但是 while 循环一般适用于不固定次数的循环。 while 循环的语法形式如下。 while(布尔表达式) { 语句块; } while 语句执行的过程是,当 while 中布尔表达式的...

osc_5iujocsb
2019/09/19
3
0
C#判断

一、背景: 因编程的基础差,因此最近开始巩固学习C#基础,后期把自己学习的东西,总结相应文章中,有不足处请大家多多指教。 二、简介 C#提供以下类型的判断语句: if语句 if-else语句 if e...

笑笑未来
2019/10/24
0
0
求助,c#学习,或者说.net入门

[求助]本人有点php基础,现在需要切换到c#,看过语法之后,web开发还是很无力,怎么练习,快速上手,mvc看了,很多不明白(看过musicstore),求指导

sork
2014/05/18
274
6

没有更多内容

加载失败,请刷新页面

加载更多

python每日经典算法题5(基础题)+1(中难题)

  现在,越来越多的公司面试以及考验面试对算法要求都提高了一个层次,从现在,我讲每日抽出时间进行5+1算法题讲解,5是指基础题,1是指1道中等偏难。希望能够让大家熟练掌握python的语法结...

osc_9we1w99u
24分钟前
0
0
vue中通过路由跳转的三种方式

router-view 实现路由内容的地方,引入组件时写到需要引入的地方 需要注意的是,使用vue-router控制路由则必须router-view作为容器。 通过路由跳转的三种方式 1、router-link 【实现跳转最简...

dragon_tech
25分钟前
19
0
秃顶顶少年团-冲刺总结

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homewor......

osc_ed2py9ot
26分钟前
9
0
往事不堪回首

开局一张图,内容全靠编 从12年大学毕业到如今,兜兜转转,依然在码工,码农,码代码的路上徘徊着,从最初的用asp.net写站点,写内部的CRM,内部管理系统,内部的XXX,很难想象内部的系统居然...

osc_nvkeo9cj
28分钟前
17
0
一款很好用的前端公、农历转换插件

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, ......

osc_qo89by3k
29分钟前
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部