0930

今天主要学习了if分支语句 以及for循环语句

语句分为三类:顺序、分支、循环

分支语句分几类:

第一类:
if(表达式) //表达式返回值是True或False
{
}
说明:
1.表达式返回的是bool值;
2.小括号和花括号后面不需要加分号。 

第二类:  二选一

if(表达式)
{
}
else
{
}

第三类: 多选一

if(表达式)
{
}
else if
{
}
else if
{
}
...
else
{
}
各种情况只能走其中之一,若上面的都没走,将执行else里面的。

第四类:嵌套

if(表达式)
{
 if(){}
else{}
}
else
{
 if(){}
}

多选一if分支语句的实例:

下面一个提较为关键,主要语句已经标注

输入一个日期,判断此日期格式是否正确,如果正确则输出正确日期XXXX年XX月XX日的格式

输入三个整数xyz,以从小到大的方式输出

以上为个人做法

以上为利用中间变量的做法 此方法比较简洁

第五种分支语句:

switch  case   多选一 可以直接转换成 if else 但if else不一定能转换成switch case

循环语句:

请输入一个正整数 计算1+2+3+4+。。。。。+n 输出这个和

一个游戏,前20关是每一关自身的分数,
            //21-30关每一关是10分
            //31-40关,每一关是20分
            //41-49关,每一关是30分
            //50关,是100分
            //输入你现在闯到的关卡数,求你现在拥有的分数

用for嵌套if比较简洁明了:

总结:今天的难点主要是if分支语句的嵌套以及for循环和if分支语句的综合运用,个人心得是在写代码的过程中,分清语句的层级,优先把花括号等基本代码打上,仔细一层一层去分析判断。

收获的小心得:当代码较乱,找不到对应的花括号时,在不报错的情况下 删除最后一个花括号并重新输入,系统会自动将花括号排列

原文地址:https://www.cnblogs.com/wt627939556/p/5924742.html