二。对各语法的认识函数
if-else语句blog
1.if(表达式)语句it
:若是表达式的值为真,则执行其后的语句,不然不执行该语句。for循环
2.if-else变量
if(表达式)循环
语句1;语法
else程序
语句2;im
若是表达式的值为真,则执行语句1,不然执行语句2.d3
3.if-else-if
if(表达式)
语句1;
else if(表达式2)
语句2;
......
else
语句n;
依次判断表达式的值,为真时执行其对应的语句。
注意:if关键字以后均为表达式。该表达式一般是逻辑表达式或关系表达式,赋值表达式等,甚至一个变量。且该语句可嵌套。要特别注意if和else的配对问题。
switch语句
通常形式为:
swich(表达式){
case常量表达式1:语句1;
......
default:语句n;
}
其语义为:计算表达式的值。并逐个与其后的常量表达式相比较,当表达式的值与某个常量的值相等时,即执行其后的语句,若均不相等,则执行defaule后的语句。
注意:
1.在case后的各常量表达式的值不能相同,不然会出现错误。
2.在case后,容许有多个语句,能够不用{}括起来。
3.各case和default子句的前后顺序能够变更,而不影响程序的执行结果‘
4.default子句能够省略不用。
for语句
for(表达式1;表达式2;表达式3)
1。先求解表达式1 2.求解表达式,若其值为真,则执行for语句中指定的内嵌语句,而后执行表达式3. 3.转回第二步继续执行。 4。循环结束,执行for语句下面的一个语句。
while语句
while(表达式)语句
语义是:计算变大时的值,当值为真时,执行循环体语句。
注意:while语句中的表达式通常是关系表达式或逻辑表达式,只要表达式的值为真便可继续循环。
do-while语句
do
语句
while(表达式);
其不一样于while循环的是:它先执行循环中的语句,而后再判断表达式是否为真,为真则继续循环;为假,则终止循环。所以至少要执行一次循环语句。
break和continue语句
break语句能够用于do-while、for、while循环语句中时能够终止循环而执行循环后面的语句。
注意:1.break语句对if-else语句不起做用。 2.在多层循环中,一个break语句只向外跳一层。
continue语句
其做用是跳过循环本中剩余的语句而强行执行下一次循环。只用在for、while、do-while等循环体中,常与if条件语句一块儿使用,用来加速循环。
三。pta分数截图。
2.3,2.4做业
第3章做业
4.1做业
四。pta题目分析
题目一:
2.3,2.4做业
思路:
这是一个求简单交错序列前N项和的题目,以前作过符号都为加号的求N项和的问题。
而这题加减依次交换,易知这也是一个循环问题。而且分子恒为1,分母累加3.能够借用
pow函数来解决符号问题。
如下是个人代码
完成该题后学会如何运用循环来改变计算符号交替问题。能够借用pow函数。
题目二:
第三章做业
思路:
首先咱们要输入多个分数,再依次进行判断属于什么等级,并记录。由于要屡次输入因此咱们要
借助循环语句,判断分数咱们就须要借助if-else-if语句,而后构成一个嵌套模式。将各成绩的人数起来。
如下是个人代码:
该题我从中学会了如何能够屡次输入数据,而且对数据依次判断。for循环语句能够与if语句进行嵌套。
题目三:
4.1做业
题目三:
思路:
咱们须要让输入的第一个数为最小数min,而后用后面的数与之进行比较,若小于该min的值则
令min等于该数。
如下是个人代码:
这道题我从中学会了if语句的表达式能够是判断条件,题目代码并无很长,但若是没有想到这点
将无从下手。for语句中能够嵌套输入语句和输出语句,对于各项语句要熟练掌握,而且要灵活运用
。