C# 循环等知识点

《1》程序:事先写好的指令(代码)

using 准备工具

namespace 模块名称

{

class 子模块{

static void main()//具体事项

{

代码

}

}

}

《2》变量:内存里的一块空间,用来存储数据常用的有小数,整数,字符串

int 名称=整数;

double 名称=小数;

string 名称="字符串";

《3》双重循环,即循环里嵌套循环;循环变量名不能相同;

csharp 复制代码
for(;;){
for(;;){
}
}

《4》

csharp 复制代码
输入字符串 string s =Console.ReadLine();
输入整数  int a =int.parse(COnsole.ReadLine());
if(条件)
{
}
else if(条件){
}
else{
}

《5》

csharp 复制代码
switch 判断-->值判断相等的情况
switch(变量)
{
case 1:
。。。
break;
case 2:
。。。
break;
default:
。。。
break;
}

《6》

csharp 复制代码
while 循环
(1)什么时候开始
(2)什么时候结束(循环条件不成立)
(3)循环体循环的事件
while(条件){
循环条件
}

《7》

csharp 复制代码
while(条件){循环体}
do{
循环体
}
while(条件);

while 循环先判断在执行,如果第一次不成立一次也不执行
do-while 先执行,在判断,如果第一次不成立至少执行一次

《8》

csharp 复制代码
for循环;不能省略,先判断,在执行可以和while相互转换
break;直接停止循环   continue;停止本次循环,进入下一次循环;
for(开始;结束;增加)
{
循环体
}

开始
while(条件)
{
循环
增加
}

《9》

csharp 复制代码
数组是数据的一个集合;数组是具有长度,具有类型的;下标是从0开始,最后是长度-1
数组的声明
类型[]名称=new 类型[长度]
int[] a=new int [5];长度为5的整数数组;
数组赋值数组里面的第几个赋值
a[编号]=值;
for(int i=0;i<长度;i++){
Console.writelone(a[i]);循环输出
}

《10》`

csharp 复制代码
类是一个模板,一个图纸,对象是根据图纸造出来的具体的对象,类里面包含两部分,属性部分和方法(功能部分) 属性用来描述类的特征,方法描述类的功能;创建对象:类名对象名=new  类名();
一个类可以创建很多个对象;
Class 类名{
public  string name;//属性部分
public void Say()
{
//方法部分具体的代码;
}
}`

《11》

csharp 复制代码
类是一个图纸,对象是按照图纸制造出来的工具
类不能直接使用,工具可以直接使用
Class 类名
{
属性3部分
访问权限   类型   名称;
public   string    name;

方法功能4部分
访问权限  返回值  名称(参数)
{
return;
}
}
访问权限  public(公开的) private 私有的
返回类型 void 空 没有返回值,其他的必须要返回对应的类型

《12》构造方法为了完成对象属性的赋值

方法名称跟类名一样,没有任何返回值也没有void

构造方法如果没有写,系统会默认给一个空的构造方法

构造方法可以有多个,用不同的参数来区分方法重载

方法名相同参数不同,调用的时候根据不同的参数名来自动区分

《13》

参数是方法执行时候必要的条件

方法定于语法

访问修饰符 返回 名称(参数--形参)

{

方法体;

}

方法调用

对象.方法(参数---实参)

方法重载:就是同名的方法,根据条件(参数不同)调用不同的方法,同一类中,方法名相同,参数不同的方法构成方法重载;

相关推荐
吾与谁归in20 分钟前
【C#设计模式(4)——构建者模式(Builder Pattern)】
设计模式·c#·建造者模式
shinelord明23 分钟前
【再谈设计模式】建造者模式~对象构建的指挥家
开发语言·数据结构·设计模式
十七算法实验室28 分钟前
Matlab实现麻雀优化算法优化随机森林算法模型 (SSA-RF)(附源码)
算法·决策树·随机森林·机器学习·支持向量机·matlab·启发式算法
黑不拉几的小白兔39 分钟前
PTA部分题目C++重练
开发语言·c++·算法
迷迭所归处40 分钟前
动态规划 —— dp 问题-买卖股票的最佳时机IV
算法·动态规划
写bug的小屁孩40 分钟前
websocket身份验证
开发语言·网络·c++·qt·websocket·网络协议·qt6.3
暴走的锅巴41 分钟前
由C#委托回调想到的二三事
c#·gc·委托·垃圾回收·资源管理·资源释放·delegate
chordful1 小时前
Leetcode热题100-32 最长有效括号
c++·算法·leetcode·动态规划
_OLi_1 小时前
力扣 LeetCode 459. 重复的子字符串(Day4:字符串)
算法·leetcode·职场和发展·kmp
材料苦逼不会梦到计算机白富美1 小时前
线性DP 区间DP C++
开发语言·c++·动态规划