C# 循环等知识点

《1》程序:事先写好的指令(代码)
using 准备工具
namespace 模块名称
{
class 子模块{
static void main()//具体事项
{
代码
}
}
}
《2》变量:内存里的一块空间,用来存储数据常用的有小数,整数,字符串
int 名称=整数;
double 名称=小数;
string 名称=“字符串”;
《3》双重循环,即循环里嵌套循环;循环变量名不能相同;

for(;;){
for(;;){
}
}

《4》

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

《5》

switch 判断-->值判断相等的情况
switch(变量)
{
case 1:
。。。
breakcase 2:
。。。
breakdefault:
。。。
break}

《6》

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

《7》

while(条件){循环体}
do{
循环体
}
while(条件);

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

《8》

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

《9》

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

《10》`

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

《11》

类是一个图纸,对象是按照图纸制造出来的工具
类不能直接使用,工具可以直接使用
Class 类名
{
属性3部分
访问权限   类型   名称;
public   string    name;方法功能4部分
访问权限  返回值  名称(参数)
{
return}
}
访问权限  public(公开的) private 私有的
返回类型 void 空 没有返回值,其他的必须要返回对应的类型

《12》构造方法为了完成对象属性的赋值
方法名称跟类名一样,没有任何返回值也没有void
构造方法如果没有写,系统会默认给一个空的构造方法
构造方法可以有多个,用不同的参数来区分方法重载
方法名相同参数不同,调用的时候根据不同的参数名来自动区分
《13》
参数是方法执行时候必要的条件
方法定于语法
访问修饰符 返回 名称(参数–形参)
{
方法体;
}
方法调用
对象.方法(参数—实参)
方法重载:就是同名的方法,根据条件(参数不同)调用不同的方法,同一类中,方法名相同,参数不同的方法构成方法重载;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/16351.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode使用最小花费爬楼梯(动态规划)

使用最小花费爬楼梯&#xff08;动态规划&#xff09; 题目描述算法流程(方法一)编程代码优化代码算法流程&#xff08;方法二&#xff09;编程代码代码优化 链接: 使用最小花费爬楼梯 题目描述 算法流程(方法一) 编程代码 class Solution { public:int minCostClimbingStair…

支持多种通信方式和协议方便接入第三方服务器或云平台

2路RS485串口是一种常用的通信接口&#xff0c;可以支持Modbus Slave协议&#xff0c;并可接入SCADA、HMI、DSC、PLC等上位机。它还支持Modbus RTU Master协议&#xff0c;可用于扩展多达48个Modbus Slave设备&#xff0c;如Modbus RTU远程数据采集模块、电表、水表、柴油发电机…

Linux 随usb设备插拔 自动挂载和卸载

vi /etc/mdev.conf 文件中添加一行 sd[a,b][1-9] 0:0 777 * if [ $ACTION "add" ]; then mount /dev/$MDEV /mnt; else umount /mnt; fi 参考&#xff1a; 《Linux驱动&#xff1a;设备节点文件的创建过程》 - 知乎 https://www.cnblogs.com/lifexy/p/7891883.ht…

Android开发EditText禁止输入监听及InputFilter字符过滤

目录 ??监听事件??InputFilter ??监听事件 setOnEditorActionListener&#xff1a;软键盘回车监听事件 ? 1 2 3 4 5 6 7 testEditText.setOnEditorActionListener(new TextView.OnEditorActionListener() { Override public boolean onEditorAction(TextVi…

Qt 中操作xml文件和JSON字符串

文章目录 1、概述1.1、xml介绍1.2、json介绍 2、xml文件增删改查2.1、写xml文件内容2.2、读xml文件内容2.3、删除xml文件内容2.4、修改xml文件内容 3、构建JSON字符串3.1、JSON字符串排版4、剪切板操作 1、概述 1.1、xml介绍 XML 指可扩展标记语言&#xff08;EXtensible Mark…

Sentinel针对IP限流

改造限流策略的针对来源选项 import com.alibaba.csp.sentinel.adapter.spring.webmvc.callback.RequestOriginParser; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;Configuration public class Senti…

JAVA面试总结-Redis篇章(五)——持久化

Java面试总结-Redis篇章&#xff08;五&#xff09;——持久化 1.RDBRDB全称Redis Database Backup file (Redis数据备份文件)&#xff0c;也被叫做Redis数据快照。简单来说就是把内存中的所有数据都记录到磁盘中。当Redis实例故障重启后&#xff0c;从磁盘读取快照文件&#x…

软件测试员怎么提升自己的职业竞争力?

目录 管理方向 技术方向 初级测试人员 中级测试人员 高级测试人员 首先分析下软件测试岗位的发展方向&#xff1a;软件测试岗位可以向两个方向发展&#xff0c;一个管理方向&#xff0c;一个技术方向。现在很多做测试的人感到很迷茫&#xff0c;自己整天做着重复的事情&am…

代码随想录额外题目| 数组03 ●34排序数组查首尾位置 ●922按奇偶排序数组II●35搜索插入位置

#34排序数组查首尾位置 medium&#xff0c;我写的:1 暴力 vector<int> searchRange(vector<int>& nums, int target) {int start-1;int end-1;for(int i0;i<nums.size();i){if(nums[i]target && start-1) starti;if(nums[i]target && sta…

【Docker 学习笔记】Windows Docker Desktop 安装

文章目录 一、前言二、Windows Docker 安装1. 基于Hyper-V后端和Windows容器的安装2. 基于WSL2后端的安装&#xff08;推荐&#xff09;3. 安装Docker Desktop on Windows4. 启动并验证Docker Desktop 一、前言 Docker并非是一个通用的容器工具&#xff0c;它依赖于已存在并运…

Redis学习路线(4)—— Redis实现项目缓存

一、什么是缓存 &#xff08;一&#xff09;概念&#xff1a;缓存就是数据交换的缓冲区&#xff08;称为Cache&#xff09;&#xff0c;是存储数据的临时区域&#xff0c;一般读写性能较高。 &#xff08;二&#xff09;常见缓存&#xff1a; 浏览器缓存&#xff0c;服务器缓…

SpringBootAdmin介绍

一、SpringBootAdmin 简介 1.1 概述 SpringBootAdmin 是一个非常好用的监控和管理的开源组件&#xff0c;该组件能够将 Actuator 中的信息进行界面化的展示&#xff0c;也可以监控所有 Spring Boot 应用的健康状况&#xff0c;提供实时警报功能。 1.2 功能特性 显示应用程序…

智能家居是否可与ChatGPT深度融合?

​ ChatGPT自2022年面世以来&#xff0c;已为亿万网民提供智能问答服务。然而我们是否曾想到&#xff0c;这一人工智能驱动的聊天机器人&#xff0c;是否可为智能家居赋能? 要实现ChatGPT与智能家居设备之间的无缝对话&#xff0c;单单依靠一台终端是远远不够的。ChatGPT必须…

Mybatis中where 1=1 浅析

在一些集成mybatis的工程中经常看到where11 的代码&#xff0c;也有同事问我&#xff0c;这样写有什么用&#xff0c;下面对其进行简单的分析记录一下。 1、场景 看下面这样一段xml中的代码 <select id"queryBook" parameterType"com.platform.entity.Book…

ST官方基于米尔STM32MP135开发板培训课程(一)

本文将以Myirtech的MYD-YF13X以及STM32MP135F-DK为例&#xff0c;讲解如何使用STM32CubeMX结合Developer package实现最小系统启动。 1.开发准备 1.1 Developer package准备 a.Developer package下载&#xff1a; ‍https://www.st.com/en/embedded-software/stm32mp1dev.ht…

使用powershell找回丢失的RDCManage密码

内网的一台服务器上的装机默认用户密码忘记了&#xff0c;但是好在别的电脑上使用RDCMan&#xff08;Remote Desktop Connection Manager&#xff09;连接过这台服务器&#xff0c;并且保存了密码。于是经过一番折腾&#xff0c;最后把密码找回来了&#xff1a; 最后成功的powe…

个人建议(2023-7-31)【建议】

前言 2023-7-31 21:54:54 我的个人建议又㕛叒叕来了 关键重点黑体标出 本文已在CSDN博客中发布文章 本文已在CSDN建议社区中发布帖子 最近比较忙只能简单写一写 收货地址&#xff0c;浏览之后再确认&#xff0c;老是怕提交错误 快递进度查询 草稿也能设置专栏 不用重新…

同步锁: synchronized

synchronized 1. synchronized的特性2. synchronized的使用3. synchronized的锁机制 1. synchronized的特性 原子性: 所谓原子性就是指一个操作或者多个操作&#xff0c;要么全部执行并且执行的过程不会被任何因素打断&#xff0c;要么就都不执行。可见性: 可见性是指多个线程…

IO流简述

IO流IO流使用场景 什么是IO流常用的IO流字节流字符流缓冲流 BIO、NIO、AIO的区别 IO流 IO流使用场景 如果操作的是纯文本文件&#xff0c;优先使用字符流如果操作的是图片、视频、音频等二进制文件。优先使用字节流如果不确定文件类型&#xff0c;优先使用字节流。字节流是万能…

如何使用Flask-SQLAlchemy来管理数据库连接和操作数据?

首先&#xff0c;我们需要安装Flask-SQLAlchemy。你可以使用pip来安装它&#xff0c;就像这样&#xff1a; pip install Flask-SQLAlchemy好了&#xff0c;现在我们已经有了一个可以操作数据库的工具&#xff0c;接下来让我们来看看如何使用它吧&#xff01; 首先&#xff0c…