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分支语句的综合运用,个人心得是在写代码的过程中,分清语句的层级,优先把花括号等基本代码打上,仔细一层一层去分析判断。
收获的小心得:当代码较乱,找不到对应的花括号时,在不报错的情况下 删除最后一个花括号并重新输入,系统会自动将花括号排列