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调用栈 是一种先进后出的数据结构.当函数被调用时,会被添加到栈中 ...
随机推荐
- Qt图片按原比例缩放
1.选择图片 QString strFilePath = QFileDialog::getOpenFileName(this, tr("Select file"), QStanda ...
- Mac OS X 终端命令开启功能
1.系统目录下显示资源库2.Finder显示隐藏文件3.Xcode卸载4.在Finder标题栏显示完整路径5.去掉窗口截屏的阴影6.强制Safari在新标签中打开网页7.改变截屏图片的保存位置 1.系 ...
- Python 第四天
高级特性 切片操作符 我们可以使用切片操作符获取 tuple 或者 list 中指定范围内的元素 list1 = [1,2,3,4,5,8,7,6,10] list2 = [1:3] #[2.3] l ...
- 第2天:HTML常用标签
今天学完主要对所学知识点进行了整理. 一.超链接ahref:www.baidu.com(跳转页面):id名(锚点跳到相应div位置):01.rar(压缩包) target:_blank(新窗口打开): ...
- 刚安装Fedora 23工作站后,你必须要做的24件事
[51CTO.com快译]Fedora 23工作站版本已发布,此后我们就一直在密切关注它.我们已经为新来读者介绍了一篇安装指南:<Fedora 23工作站版本安装指南> 还有一篇介绍如何从 ...
- Shiro入门
Shiro是由Apache提供的一个强大且易用的Java安全开源框架,执行身份验证.授权.密码学和会话管理.使用Shiro的易于理解的API,您可以快速.轻松地获得任何应用程序,从最小的移动应用程序到 ...
- linux命令后台执行
fg.bg.jobs.&.nohup.ctrl+z.ctrl+c 命令 一.& 加在一个命令的最后,可以把这个命令放到后台执行,如 watch -n 10 sh test.sh &am ...
- 聚币网API[Python2版]
聚币 现货 API [Python2版] 一.utils.py,基础类,包括HTTP 请求.签名等 # -*- coding: utf-8 -*- import hashlib import hmac ...
- html页面不使用缓存的代码
有时候,在我们用动态php页面调用html的时候会出现html缓存现象,所以可以在html头部加入以下代码,html就不会出现缓存了. <meta HTTP-EQUIV="pragma ...
- HBRUSH to RGB value
GetObject函数返回一个LOGBRUSH结构体,包含了COLORREF结构. LOGBRUSH lgbrush; COLORREF color; GetObject((HBRUSH)GetSto ...