今天的文字性的东西比较少,都是一些针对于这些内容的普通的案例题目。要多多练习,才可以掌握很多的要领。打字较慢可以用金山打字练习英文打字。目前(在礼拜四休息之前)对自己的要求,希望老师讲的都能跟得上,慢慢自己也可以尝试着完成程序的编写,然后就是打字的速度稍微提高一点。。。Fighting
语句
语句是指程序命令,都是按照顺序执行的。语句在程序中的执行顺序称为“控制流”或“执行流”
语句的类型:顺序、分支、循环
分支语句:
(一)
if(表达式) //表达式返回值是True或False
{
}
说明:
1.表达式返回的是bool值;
2.小括号和花括号后面不需要加分号。
(二)
if(表达式)
{
}
else
{
}
(三)
if(表达式)
{
}
else if
{
}
else if
{
}
...
else
{
}
各种情况只能走其中之一,若上面的都没走,将执行else里面的。
(四)
if(表达式)
{
if(){}
else{}
}
else
{
if(){}
}
if嵌套
以上是今天所学习的理论的问题,注意{}的个数,学会嵌套。会有很多的案例,下面会一一解释的。
案例:输入一个小于等于100的数,判断是一个什么数
以上几种比较特殊的,验证可以得到正确的。
案例:输入三个数,x,y,z一从小到大的方式输出
(分为三种情况分别判断x最小时,y最小时,z最小时是什么样,依照情况解答)
以下仅是x最小时的分析同理可看下图
当y最小时的分析情况是这样的
Z最小时的情况分析
得到的答案展示一种
案例:输入三个数,x<y<z的方式输出
(解题的思路是进行赋值,例a=3,b=5,让两个数调换a=5,b=3,怎样可以完成利用
中间变量c Int a=5;int b=3;int c=a;int a=b;int b=c)
以上是x最小的情况,y于z进行比较然后赋值,不同的是不用输出,因为所有的执行完毕都是x,y,z的顺序,最后输出一次就够因此if的{}是空格
输出的结果
案例 相亲过程
//女:你有房子么?
//若有→结婚吧;没有→你有钱么?
//若有→先买房子再结婚;
//没有→你有能力么?
//有→先赚钱再买房子再结婚
//没有→拜拜
其中之一的,经验证都可以实现
案例 :y=x (x<1)
y=2*x-1 (1=<x<10)
y=3*x-11 (x>=10)
输入x,求y
各种情况已验证结束