程序语言

语言

语言是指程序的命令,都是按照顺序执行的。语言在程序中执行的顺序称之为“控制流”或“执行流”。

语句是可以镶嵌的,可以是以分号结尾的但行代码,也可以是语块中的但行语句。语句块括在括号{}内,并且可以包含镶嵌块。

语句分类:

选择语句:if    else    switch   case

循环语句: do   for   foreach   while

跳转语句: break   continue   default   return

异常语句:try-catch-finally

一、if  else

模式:

……if (条件)                          if,如果的意思后面判断条件,符合执行下面内容

……{内容(这里也可以镶嵌)}

……else                               不符合if的条件是,else开始执行

……{内容}

输入三个数,判断三个数的大小从小到大输出打印

//Console.Write("请输入a=");

//int x =int.Parse(Console.ReadLine());

//Console.Write("请输入b=");

//int y =int.Parse(Console.ReadLine());

//Console.Write("请输入c=");

//int z =int.Parse(Console.ReadLine());

//if (x<y&&x<z)

//{

//    if(y<z)

//        Console.WriteLine("从小到大依次是"+x+y+z);

//    else if (y>z)

//        Console.WriteLine("从小到大依次是" + x + z + y);

//}

//else if (y < x && y < z)

//{

//    if (x < z)

//        Console.WriteLine("从小到大依次是" + y + x + z);

//    else

//        Console.WriteLine("从小到大依次是" + y + z + x);

//}

//else

//{

//    if (x < y)

//        Console.WriteLine("从小到大依次是" + z + x + y);

//    else

//        Console.WriteLine("从小到大依次是" + z + y + x);

//}

//Console.ReadLine();

//Console.Write("请输入姓名");

//string name = Console.ReadLine();

//Console.Write("请输入成绩");

//double a = double.Parse(Console.ReadLine());

//if (a <= 100 && a >= 50)

//{

//    if (a == 100)

//        Console.WriteLine("恭喜你" + name + ",满分通过!");

//    else if (a < 100 && a >= 80)

//        Console.WriteLine("" + name + ",你很优秀,继续保持!");

//    else if (a < 80 && a >= 60)

//        Console.WriteLine("" + name + ",成绩良好");

//    else if (a < 60)

//        Console.WriteLine("" + name + ",就差一点点,下次一定要至少及格!");

//}

//else

//{

//    Console.WriteLine("" + name + ",你是笨蛋么?");

//}

//Console.ReadLine();

//有一组函数:y = x (x<1);y = 2x -1  (1<=x<10); y = 3x-11  (x>=10)。括号内是x的满足条件。

//实现功能,随意输入一个x值,输出y的值。

//Console.Write("请输入x");

//double x =double.Parse(Console.ReadLine());

//if(x<1)

//{

//    double y = x;

//    Console.WriteLine("y=" + y + "");

//}

//else if (x<10&&x>=1)

//{

//    double y = 2 * x - 1;

//Console.WriteLine("y=" + y + "");

//}

//else if (x>=10)

//{

//    double y = 3 * x - 11;

//    Console.WriteLine("y=" + y + "");

//}

//Console.ReadLine();

//输入整数a和b,若a2+b2大于100,则输出a2+b2百位以上数字,否则输出两数之和

//Console.Write("请输入数字a");

//int a = int.Parse(Console.ReadLine());

//Console.Write("请输入b");

//int b = int.Parse(Console.ReadLine());

//int c = a * a + b * b;

//if (c > 100)

//{

//    int d = c - 100;

//    Console.WriteLine("y=" +d + "");

//}

//else

//{

//    int e = a + b;

//    Console.WriteLine(e);

//}

//Console.ReadLine();

//相亲过程:你有房子么?你有钱么?你有能力么?

//【结婚吧】【先买房子在结婚】【先赚钱再买房子再结婚】都没有【拜拜~~】

//Console.Write("你有房子吗?");

//string a = Console.ReadLine();

//if (a == "有")

//{

//    Console.WriteLine("结婚吧");

//}

//else

//{

//Console.Write("你有钱么?");

//    string b = Console.ReadLine();

//    if(b=="有")

//    {

//    Console.WriteLine("先买房子在结婚");

//    }

//    else

//    {

//      Console.Write("你有能力么?");

//    string c = Console.ReadLine();

//    if(c=="有")

//    {

//     Console.WriteLine("先赚钱再买房子再结婚");

//    }

//      else

//{

//Console.WriteLine("拜拜~~");

//}

//    }

//}

//Console.ReadLine();

二元一次方程求解

△=b2-4ac,若小于0无解等于零一个解;大于0两个解

//Console.WriteLine("求二元一次方程a*x*x+b*x+c=o的解");

//Console.Write("请输入a");

//int a = int.Parse(Console.ReadLine());

//Console.Write("请输入b");

//int b = int.Parse(Console.ReadLine());

//Console.Write("请输入c");

//int c = int.Parse(Console.ReadLine());

//int d = b * b - 4 * a * c;

//if (d < 0)

//{

//    Console.WriteLine("方乘没有解!");

//}

//else

//{

//    double x1 = (-b + Math.Sqrt(d)) / (2 * a);

//    double x2 = (-b - Math.Sqrt(d)) / (2 * a);

//    if (d == 0)

//    {

//        Console.WriteLine("方乘有一个解!");

//        Console.WriteLine("x1=x2=" + x1);

//    }

//    else

//    {

//        Console.WriteLine("方乘有两个解!");

//        Console.WriteLine("x1=" + x1);

//        Console.WriteLine("x2="+x2);

//    }

//}

//Console.ReadLine();

输入身高体重,判断是否正常

男性:体重-身高+100在±3之间

女性:体重-身高+110在±3之间

// Console.Write("请输入性别:");

// string sex = Console.ReadLine();

// Console.Write("请输入身高:");

//double h = double.Parse( Console.ReadLine());

// Console.Write("请输入体重:");

// double w = double.Parse(Console.ReadLine());

// if (sex == "男")

// {

//     double a = w - h + 100;

//     if (a < 3 && a > -3)

//     {

//         Console.WriteLine("您的体重是正常的");

//     }

//     else

//     {

//         Console.WriteLine("您的体重是不正常的");

//     }

// }

// else

// {

//     double b = w - h + 110;

//     if (b < 3 && b < -3)

//     {

//         Console.WriteLine("您的体重是正常的");

//     }

//     else

//     {

//         Console.WriteLine("您的体重是不正常的");

//     }

// }

// Console.ReadLine();

输入日期,判断对错。

Console.Write("请输入年份:");

int n = int.Parse(Console.ReadLine());

if (n < 9999 && n > 0)

{

Console.Write("请输入月份:");

int m = int.Parse(Console.ReadLine());

if (m < 13 && m > 0)

{

Console.Write("请输入日期:");

int d = int.Parse(Console.ReadLine());

if (d < 32 && d > 0)

{

if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12)

{

Console.WriteLine("您输入的日期是:" + n + m + d);

}

else

{

if (m == 4 || m == 6 || m == 9 || m == 11 && d < 31 && d > 0)

{

Console.WriteLine("您输入的日期是:" + n + m + d);

}

else

{

if (d < 29 && d > 0 && m == 2)

{

Console.WriteLine("您输入的日期是:" + n + m + d);

}

else

{

if (d < 30 && d > 0 && m == 2 && n % 4 == 0 && n % 100 != 0 || n % 400 == 0)

{

Console.WriteLine("您输入的日期是:" + n + m + d);

}

else

{

Console.WriteLine("您输入的日期有误!");

}

}

}

}

}

else

{

Console.WriteLine("您输入的日期有误!");

}

}

else

{

Console.WriteLine("您输入的月份有误!");

}

}

else

{

Console.WriteLine("您输入的年份有误!");

}

Console.ReadLine();

时间: 2024-08-09 16:59:07

程序语言的相关文章

程序语言的奥妙:算法解读 &mdash;&mdash;读书笔记

算法(Algorithm) 是利用计算机解决问题的处理步骤. 算法是古老的智慧.如<孙子兵法>,是打胜仗的算法. 算法是古老智慧的结晶,是程序的范本. 学习算法才能编写出高质量的程序. 懂得了算法,游戏水平会更高. 比如下棋,如果懂得棋谱,就不需要每次考虑"寻找最好的一步棋",按照棋谱 就可以走出最好的几步棋.棋谱是先人们智慧的结果,因此掌握多种棋谱的人更 容易在对弈中获得胜利. 算法的学习类似学习游戏攻略. 算法是编写好程序的"棋谱". 算法必须满足&

关于《程序语言-平台优越性》一文补充说明

尊敬的各位读者,大家好 ! 关于24号发表的 <程序语言-平台优越性>一文有很多读者反馈,批评,对此,我对自己片面的程序认识表示歉意! 发表该文,意义不在与程序如何使用,而是各个语言平台在将来市场中对使用者造成的影响如何?哪个平台才能经久不衰,提供给用户最实用.最贴心的服务?鉴于此,我言语不当,意表不明,还望见谅! 在以后的日子里,我会继续研究和认知语言平台相互的优劣势,另外在言语表述方面也会注意恰当用此,做到言表易明,争取让每个人都能看得懂! 再次,我表述一下<程序语言-平台优越性&g

2014年最流行的10种程序语言

通过计算机行业记者Nick Diakopoulos的努力,IEEE Spectrum从10个信息源(包括 IEEE Xplore,Google和GitHub等等)获取数据,并通过12个指标加权和组合,来对当今最流行的程序语言进行排名(如下图所示). 排名前十位的依次分别是:Java,C,C++,C#,Python,Java script,Php,Ruby,Sql,Matlab. 如果你不赞成这种取权重的方式,想要看到更多的程序语言,或者在某个特殊领域哪种程序语言占主导地位,比如手机行业,也可以进

简单易懂的程序语言入门小册子(9):环境,引入环境

\newcommand{\mt}[1]{\text{#1}} \newcommand{\mE}{\mathcal{E}} \newcommand{\tup}[1]{\left<{#1}\right>} 环境类似于其他语言(C++.JAVA等)的"符号表". 所谓符号表,是一张将变量名与变量代表的内容联系起来的一张表. 不过这里我们抛弃符号表的观点,单纯地从算法角度上引入环境这一概念. 引入环境 通过修改解释器求值过程的算法,可以很自然的引入环境这个概念. 在前面基于文本替换

简单易懂的程序语言入门小册子(6):基于文本替换的解释器,引入continuation

当我写到这里的时候,我自己都吃了一惊. 环境.存储这些比较让人耳熟的还没讲到,continuation先出来了. 维基百科里对continuation的翻译是"延续性". 这翻译看着总有些违和感而且那个条目也令人不忍直视. 总之continuation似乎没有好的中文翻译,仿佛中国的计算机科学里没有continuation这个概念似的. Continuation这个概念相当于过程式语言里的函数调用栈. 它是用于保存"现在没空处理,待会再处理的事"的数据结构. 这样说

了解的应用领域 程序语言的岗位

各种常见的编程语言最广泛应用的领域分别是 C 操作系统.嵌入式.自动化控制C++ 游戏.游戏服务器框架及游戏引擎.一些GUI框架.科研.编译器.图形学C# Windows Phone.Windows桌面应用..NET webJava Web.AndroidGo 服务器.据说设计的初衷是代替C++,具体如何还要观望Erlang 高并发服务器Python Web.科学计算.运维Ruby WebPerl 运维.文本处理Lisp 科研.Emacs. Haskell 商业应用蛮少的记得有个比较有名的做金融

[MATH] - 数学语言和程序语言的对比

共同之处:都使用字符串或数值来引用一个客观实体.当然数字和字符串也可以作为实体对象,这取决于人的解释. 不同之处:数学语句每一行都给出了一个结论, 程序语句的每一行都定义了一个过程.注意这里所指的程序语句不局限于计算机编程语言,在进行数值逼近解微分方程的时候,表达式成为了程序语句. 数学语句的每一行都是一个结论,在给定范围内,每个符号只能引用同一个实体,换句换说,每个符号都是”给定“或”任意给定” 的!意味着这行语句可以成为所有后来出现的结论的前提条件.但是在程序语言中,一个符号可以引用不同的实

王垠:如何掌握程序语言(转)

王垠:如何掌握程序语言 学习程序语言是每个程序员的必经之路.可是这个世界上有太多的程序语言,每一种都号称具有最新的“特性”.所以程序员的苦恼就在于总是需要学习各种稀奇古怪的语言,而且必须紧跟“潮流”,否则就怕被时代所淘汰. 学习程序语言是每个程序员的必经之路.可是这个世界上有太多的程序语言,每一种都号称具有最新的“特性”.所以程序员的苦恼就在于总是需要学习各种稀奇古怪的语言,而且必须紧跟“潮流”,否则就怕被时代所淘汰. 作为一个程序语言的研究者,我深深的知道这种心理产生的根源.程序语言里面其实有

二、程序语言基础知识

1.语言概述 基本概念 机器指令程序,最基本的计算机语言,二进制的机器指令序列: 汇编语言,书写格式取决于特定计算机的机器指令. 以上皆是低级语言,面向机器的语言. 高级语言:不依赖于机器硬件的程序语言.如:java.c.c++.php.python…… 语言处理程序:将高级语言或汇编语言翻译为机器语言. 方式分为:汇编.解释.翻译    源程序 解释程序:即解释器,将源程序翻译为中间代码 编译程序:即编译器,将源程序翻译成目标语言程序 区别:解释器,不生成独立的目标程序,解释程序和源程序(或其

[python学习] 简单爬取维基百科程序语言消息盒

文章主要讲述如何通过Python爬取维基百科的消息盒(Infobox),主要是通过正则表达式和urllib实现:后面的文章可能会讲述通过BeautifulSoup实现爬取网页知识.由于这方面的文章还是较少,希望提供一些思想和方法对大家有所帮助.如果有错误或不足之处,欢迎之处:如果你只想知道该篇文章最终代码,建议直接阅读第5部分及运行截图. 一. 维基百科和Infobox 你可能会疑惑Infobox究竟是个什么东西呢?下面简单介绍. 维基百科作为目前规模最大和增长最快的开放式的在线百科系统,其典型