C#中if_else以及for循环的简单理解
if_else语句的语法:
if(判断条件)
{
执行语句
}else
{
执行语句
}
判断条件位true执行if大括号的语句,false执行else大括号的语句。
if_else的扩展:
连续判断:if(){}else if(){}else
嵌套判断:if(){
if()
{}
}
例子:判断成绩是否及格
static void Main(string[] args)
{
Console.WriteLine("请输入分数");
String fs = Console.ReadLine();
int score = Convert.ToInt32(fs);
if (score <= 60 && score >= 0)
{
Console.WriteLine("是否认真写作业:(是/否)");
String renz = Console.ReadLine();
#region ======加分======
if (renz == "是")
{
score = score + 5;
Console.WriteLine("加五分");
if (score <= 60)
{
Console.WriteLine("及格");
}
else
{
Console.WriteLine("不及格");
}
}
else
{
Console.WriteLine("不及格");
}
#endregion
}
else
{
Console.WriteLine("及格");
}
Console.WriteLine("结束");
}
其中“ #region ======加分====== #endregion ”有缩进的功能有助于看代码,注意不能嵌套
for循环
循环:
四要素1、初始条件 2、循环条件 3、状态改变 4、循环体
for循环的语法:
for(初始条件;循环条件;状态改变)
{循环体}
注意:小括号里是分号 ”;“ 不是逗号,小括号后没有分号、初始条件只执行一次
例子:
static void Main(string[] args)
{
//求100以内所有数的和
//显示100以内的奇数
for (int i = 1; i <= 100;i = i+2 )
{
Console.Write(i+"\t");
}
Console.WriteLine();
Console.WriteLine();
//打印ascll码 0-127
for (int i = 1; i <= 127; i++)
{
Console.Write("{0}={1}", i, (char)i);
//("{0}={1}", i, (char)i) 打印格式为{0}={1} 0、1表示占位符代表格式后面的值列如“{0}*{1}={2}\t”,i,j,i*j
Console.Write("\t");
}
Console.WriteLine();
Console.WriteLine();
//打印100以内与7有关的数
for (int i = 1; i <= 100; i++)
{
if(i%7 ==0 || i%10 == 7 ||i/10 == 7)
{
Console.Write(i+"\t");
}
}
}
关于打印三角形:
分析关系
行i 列j 关系 for(int i = 1;i<=5;i++)
☆ 1 1 j<=i; {
☆☆ 2 2 for(int j = 1;关系;j++)
☆☆☆ 3 3 {
☆☆☆☆ 4 4 }
☆☆☆☆☆ 5 5 }
C#中if_else以及for循环的简单理解的更多相关文章
- JavaScript中作用域和作用域链的简单理解(变量提升)
通过阅读<JS高级程序设计>这本书,对js中的作用域和作用域链知识有了初步的了解和认识,准备成笔记供大家参考,笔记中字数比较多,但个人认为叙述的挺详细的,所以希望读者耐心看.再者,本人了解 ...
- C#中await和async关键字的简单理解
C# 5.0之后,为了简化异步编程,引入了异步函数的概念,也就是方法标记async,然后可以使用await表达式来等待异步操作返回. await关键字看起来是一个阻塞线程的调用,但是实际上执行到awa ...
- 除了信号触发线程与接收者线程相同的情况能直接调用到slot,其它情况都依赖事件机制(解决上面代码收不到信号的问题其实很简单,在线程的run();函数中添加一个事件循环就可以了,即加入一句exec();),信号槽不就是一个回调函数嘛
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { pThreadCon = new CSerialThread ...
- 小结OC中Retain cycle(循环引用)
retain cycle 的产生 说到retain cycle,首先要提一下Objective-C的内存管理机制. 作为C语言的超集,Objective-C延续了C语言中手动管理内存的方式,但是区别于 ...
- 使用jquery中$.each()方法来循环一个数据列表
定义和用法 jQuery.each() 函数用于遍历指定的对象和数组. 语法 $.each( object, callback ) 参数 描述 object Object类型 指定需要遍历的对象或数组 ...
- 好文:javascript中的四种循环
https://juejin.im/entry/5a1654e951882554b8373622?utm_medium=hao.caibaojian.com&utm_source=hao.ca ...
- Python中基本的读文件和简单数据处理
Python中基本的读文件和简单数据处理 暂无评论 DataQuest上面的免费课程(本文是Python基础课程部分),里面有些很基础的东西(csv文件读,字符串预处理等),发在这里做记录.涉及下面六 ...
- input屏蔽历史记录 ;function($,undefined) 前面的分号是什么用处 JSON 和 JSONP 两兄弟 document.body.scrollTop与document.documentElement.scrollTop兼容 URL中的# 网站性能优化 前端必知的ajax 简单理解同步与异步 那些年,我们被耍过的bug——has
input屏蔽历史记录 设置input的扩展属性autocomplete 为off即可 ;function($,undefined) 前面的分号是什么用处 ;(function($){$.ex ...
- 浏览器中的JavaScript事件循环机制
浏览器的事件循环机制是HTML中定义的规范. JavaScript有一个主线程和调用栈,所有的任务都会被放到调用栈等待主线程执行. JS调用栈 是一种先进后出的数据结构.当函数被调用时,会被添加到栈中 ...
随机推荐
- 获取token之后,再调用匿名方法
js获取token bpm.api.beginDownload = function (filePath, fileName) { var url = "/Home/GetToken&quo ...
- ThinkPHP5 封装邮件发送服务(可带附件)
1.Composer 安装 phpmailer composer require phpmailer/phpmailer 2.ThinkPHP 中封装邮件服务类 我把它封装在扩展目录 extend/M ...
- windows 资源监视器
windows的资源监视器有很强大的资源监视能力 win+r输入resmon.exe即可打开
- 【Hadoop】NameNode
一.背景介绍 当数据集的大小超过一台独立的物理计算机的存储能力时,就有必要对它进行分区(partition)并存储到多台单独的计算机上.管理网络中跨多台计算机存储的文件系统称为分布式文件系统(dist ...
- JDK环境变量的配置
JDK环境变量的配置.. ==================>>> 右键“我的电脑”,选择“属性”,弹出的对话框中选择“高级系统设置” 在弹出的系统属性对话框中.选择“高级”,再选 ...
- 从零构建一个react+webpack+typescript的应用
今天要完成在windows下从零开始构建一个react应用的任务 首先,新建一个文件夹,然后在该文件夹下使用命令npm init 初始化一个node项目. 然后安装所需依赖, npm i react ...
- 【Unity游戏开发】浅谈Unity游戏开发中的单元测试
一.单元测试的定义与作用 单元测试定义:单元测试在传统软件开发中是非常重要的工具,它是指对软件中的最小可测试单元进行检查和验证,一般情况下就是对代码中的一个函数去进行验证,检查它的正确性.一个单元测试 ...
- C语言指针详解
前言 这不是我第一次写关于C指针的文章了,只是因为指针对于C来说太重要,而且随着自己编程经历越多,对指针的理解越多,因此有了本文. 为什么需要指针? 指针解决了一些编程中基本的问题. 第一,指针的使用 ...
- Struts2流程分析与工具配置
1. 运行流程 请求 -- StrutsPrepareAndExecuteFilter 核心控制器 -– Interceptors 拦截器(实现代码功能 ) -– Action 的execuute - ...
- split添加limit参数
String str = "I love you"; /**这里被分割为I 和love you**/ String[] spiltStr = str.spit(" &qu ...