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. Angular企业级开发(10)-Smart Table插件开发

    1.Smart Table内置的分页功能 Smart Table是基于AngularJS模块特性开发出来的一款优秀的表格组件,默认就支持过滤.排序等核心功能.开发者基于它也可以开发插件,满足个性化需求 ...

  2. Chrome打不开Pycharm运行的web应用

    这个现象困扰了我一段时间.比如在Pycharm里面运行一个Flask程序,如图所示 在Chrome中一直打不开,换了Firefox,依然如此,但是用mac自带的safari可以打开. 起初我以为是ip ...

  3. vue.js语法

    Vue.js是当下很火的一个JavaScript MVVM(Model-View-ViewModel)库,它是以数据驱动和组件化的思想构建的.相比于Angular.js,Vue.js提供了更加简洁.更 ...

  4. 获取token之后,再调用匿名方法

    js获取token bpm.api.beginDownload = function (filePath, fileName) { var url = "/Home/GetToken&quo ...

  5. 【Spring 核心】装配Bean(一) 自动化装配

    Spring从两个角度实现自动化装配:组件扫描 (Spring自动发现应用上下文中所创建的bean)自动装配(autowiring)自动满足bean之间的依赖 组件扫描: package test.s ...

  6. Windbg调试互斥体(Mutex)死锁

    一. 测试代码 #include <windows.h> #include <tchar.h> #include <process.h> HANDLE hMutex ...

  7. java 5年规划---

    偶然看到别人,觉得写的很好,尤其对刚出来工作的人,不一定是最好,但至少可以给你一个方向,所以就把这篇文章放到自己博客来,时刻提醒自己 第一部分 在搭建SSM的过程中,可能会经常接触到一个叫maven的 ...

  8. STL(标准模板库) 中栈(stack)的使用方法

    STL 中栈的使用方法(stack) 基本操作: stack.push(x)  将x加入栈stack中,即入栈操作 stack.pop()  出栈操作(删除栈顶),只是出栈,没有返回值 stack.t ...

  9. 传参时Url中有中文报错

    url中如果传了中文,浏览器会报错:The header content contains invalid characters. 原因:浏览器自动把这个url进行decodeURIComponent ...

  10. [2014-08-18]初尝 AspNet vNext On Mac

    网上关于AspNet vNext的介绍已经非常多,本文不再赘述,仅记录下Mac环境的几点注意事项. 环境 OSX 10.9.4 Mono 3.6.1 Kvm 1.0.0-alpha4-10285 mo ...