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循环的简单理解的更多相关文章

  1. JavaScript中作用域和作用域链的简单理解(变量提升)

    通过阅读<JS高级程序设计>这本书,对js中的作用域和作用域链知识有了初步的了解和认识,准备成笔记供大家参考,笔记中字数比较多,但个人认为叙述的挺详细的,所以希望读者耐心看.再者,本人了解 ...

  2. C#中await和async关键字的简单理解

    C# 5.0之后,为了简化异步编程,引入了异步函数的概念,也就是方法标记async,然后可以使用await表达式来等待异步操作返回. await关键字看起来是一个阻塞线程的调用,但是实际上执行到awa ...

  3. 除了信号触发线程与接收者线程相同的情况能直接调用到slot,其它情况都依赖事件机制(解决上面代码收不到信号的问题其实很简单,在线程的run();函数中添加一个事件循环就可以了,即加入一句exec();),信号槽不就是一个回调函数嘛

    MainWindow::MainWindow(QWidget *parent) :   QMainWindow(parent)   {   pThreadCon = new CSerialThread ...

  4. 小结OC中Retain cycle(循环引用)

    retain cycle 的产生 说到retain cycle,首先要提一下Objective-C的内存管理机制. 作为C语言的超集,Objective-C延续了C语言中手动管理内存的方式,但是区别于 ...

  5. 使用jquery中$.each()方法来循环一个数据列表

    定义和用法 jQuery.each() 函数用于遍历指定的对象和数组. 语法 $.each( object, callback ) 参数 描述 object Object类型 指定需要遍历的对象或数组 ...

  6. 好文:javascript中的四种循环

    https://juejin.im/entry/5a1654e951882554b8373622?utm_medium=hao.caibaojian.com&utm_source=hao.ca ...

  7. Python中基本的读文件和简单数据处理

    Python中基本的读文件和简单数据处理 暂无评论 DataQuest上面的免费课程(本文是Python基础课程部分),里面有些很基础的东西(csv文件读,字符串预处理等),发在这里做记录.涉及下面六 ...

  8. input屏蔽历史记录 ;function($,undefined) 前面的分号是什么用处 JSON 和 JSONP 两兄弟 document.body.scrollTop与document.documentElement.scrollTop兼容 URL中的# 网站性能优化 前端必知的ajax 简单理解同步与异步 那些年,我们被耍过的bug——has

    input屏蔽历史记录   设置input的扩展属性autocomplete 为off即可 ;function($,undefined) 前面的分号是什么用处   ;(function($){$.ex ...

  9. 浏览器中的JavaScript事件循环机制

    浏览器的事件循环机制是HTML中定义的规范. JavaScript有一个主线程和调用栈,所有的任务都会被放到调用栈等待主线程执行. JS调用栈 是一种先进后出的数据结构.当函数被调用时,会被添加到栈中 ...

随机推荐

  1. phoenix常用命令

    1.登录命令 ./sqlline.py localhost:2181:/hbase-unsecure span { font-family: "Courier New"; font ...

  2. 使用IntelliJ IDEA 开发Java Web项目

  3. HTML-移动开发技巧 响应式布局 弹性布局

    移动开发常用技巧 [viewport基本知识] 设置布局viewpoint的各种信息 1.width=device-width;设置viewport视口宽度等于设备宽度 2.initial-scale ...

  4. 安装完iis后本机用IP可以访问,别的电脑不能访问

    局域网IIS无法访问的解决方法 无法访问局域网内其它电脑中的IIS,自己可以访问,但别的电脑不行一般发生这种情况时操作系统是XP第二版. 具体操作如下:1.打开控制面版2.打开Windows防火墙 5 ...

  5. noip普及组2004 不高兴的津津

    描述 津津上初中了.妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班.另外每周妈妈还会送她去学习朗诵.舞蹈和钢琴.但是津津如果一天上课超过八个小时就会不高兴,而且, ...

  6. EasyUI Datagrid 鼠标悬停显示单元格内容 复制代码

    EasyUI Datagrid 鼠标悬停显示单元格内容 ,halign:, align: 0 « 上一篇:LINQ to Entities 中的查询» 下一篇:去掉字符串中的非数字字符 posted ...

  7. STM32F030系列实现仿位带操作

    1.闲言 最近开发的时候,用到了STM32F030F4P6型号的单片机,它只有20个引脚,价格非常便宜,但是功能齐全:定时器.外部中断.串口.IIC.SPI.DMA和WWDG等等,应用尽有,非常适合用 ...

  8. 50个Java多线程面试题(上)

    Java 语言一个重要的特点就是内置了对并发的支持,让 Java 大受企业和程序员的欢迎.大多数待遇丰厚的 Java 开发职位都要求开发者精通多线程技术并且有丰富的 Java 程序开发.调试.优化经验 ...

  9. BotVS趋势交易策略-MACD

    MACD低买高卖自动跟单滑动止损策略 , 基于Python实现. 交叉后前一柱指金叉后的第一柱的值, 交叉后前一柱指金叉前的最后一个柱的值, 滑动价格指下单时加的价格,比如买单会现价加上这个价格,卖单 ...

  10. JS组件系列——再推荐一款好用的bootstrap-select组件,亲测还不错

    前言:之前分享过两篇bootstrap下拉框的组件:JS组件系列——两种bootstrap multiselect组件大比拼  和 JS组件系列——Bootstrap Select2组件使用小结 ,收 ...