三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

编程基础:变量交换与循环控制技巧

编程基础:变量交换与循环控制技巧

交换两数

要有中间变量: num1 = a; num2= b; tem = c;

tem = num1; num1= num2; num2= tem;

阶梯分支

if(1) 先判断1,如果1为真,则执行1,语句1执行完,整个if结束

{ 若1为假,则执行2,2为真则执行2,否则执行else,整个if结束

}

else if(2)

{

}

else

{

}

switch 多分支

语法:switch(整形表达式)//char,int,long,short

{

case 常量1: break;

case常量2: break;

default:

语句四;

}

  • switch 后面必须是一个整形表达式,
  • case 后面必须接常量,整形常量
  • 表的式的值会和后面的case进行等值比较,如果等值比较成功,就执行对应的语句,直到break为止。如果都没有等值比较为真的情况,那么就执行deafult. deafult不是必须有的。

循环控制

  • 需要重复执行某段代码
  • 有规律的代码
  • 如果知道循环次数:for
  • 不确定循环次数,while

while循环

while(表达式)//表达式(关系,逻辑)的值为真,假,类型为整形 { 语句: }//循环体

1.while会先判断表达式的值,为真。控制变量需要初始化。

2.执行循环体

3.在循环体中,需要包含控制变量变化的语句,最终导致循环条件不满足。

死循环:while(1){ }

for循环:

for(表达式1;表达式2;表达式3)//表达式1:初始化(控制变量,其他初始化) { //表达式2:控制循环是否据徐运行 语句; //表达式3:对控制变量进行增量控制 } //先运行表达式1, 计算表达式2是否为真,为真运行循环体,为假,for循环结束 执行循环体 在计算表达式3,i++,i-- 跳转到第二步,为真据徐,为假跳出循环

死循环:for(; ;)

continue

continue会在循环中。跳过本次循环。循环为真继续执行

int i =0; for(i=1;i<10;i++) { if(5==i || i = 6) { continue;//5,6跳过 }

break

break会在循环中,或者switch。提前结束循环

← 返回列表