coursera《计算机程式设计》学习笔记2

来源:互联网 发布:大数据医疗行业 挑战 编辑:程序博客网 时间:2024/04/28 22:00

week2


1. if then

if (condition)<span style="font-family: Arial, Helvetica, sans-serif;">{</span>      statement1;      statement2;      statement3;}

2. if then else

<pre name="code" class="html">if(condition)    statement1;else    statement2;


3. else if

if (condition1)    statement1;else if (condition2)    statement2;else    statement3;

4. 判断式值

(condition) ? expression1 : expression2

5. swith判断

swith(flag) {case 1:    statement1;    break;case 2:    statement2;    break;    . . .case n:    statementn;    break;default:    default_statement;}
flag必须是变数,而非算式。

case之后必须是常熟,而非算式。

break不可省。

当执行完对应的statement之后必须跳出switch。

为了程式的正确性,必须在每个switch加上default用以处理例外的情况。


6. while回圈

while (condition)    statement;

while (condition){    statement1;    statement2;    statement3;}

7. for 回圈

for (initialization; condition; adjustment)    statement;

8. 判断正整数n是否为质数的方法

试着用2到根号n去除n,如果余数为0,则设定 j 为1;如果 j 始终为0,则 n 为质数。

j 作为一个旗标。


9. do while 回圈

do    statement;while (condition);
do while 至少会执行一次


10. break

跳出回圈

continue

跳过回圈剩下的部分,继续新的回圈


0 0