一、选择结构(分支结构)
1.if语句
-
单分支if语句
if(/*判断条件*/){ /*语句块;(只有一个语句,可以不用{})*/ } // 判断条件为真true(非零),执行语句块 // 判断条件为假false(为零),不执行if语句
-
双分支if语句
if(/*判断条件*/){ /*语句块;*/ }else{ /*语句块;*/ } // if的判断条件非零执行if语句,否则执行else语句
-
多分支if语句(多用于区间)
if(/*判断条件1*/){ /*语句块1;*/ } else if(/*判断条件2*/){ /*语句块2;*/ } else if(/*判断条件3*/){ /*语句块3;*/ } // 可以一直叠加到 else if(/*判断条件n*/){ /*语句块n;*/ } else // 其他情况{ /*语句块;*/ }
注:if语句 嵌套时,else总是与它 最近的if配对
2. switch语句
switch (/*表达式*/) {
case /*值1*/:
/*语句块1;*/
break/*(作用:跳出当前switch语句)*/;
case /*值2*/:
/*语句块2;*/
break;
case /*值3*/:
/*语句块3;*/
break;
case /*值n*/:
/*语句块n;*/
break;
default:
/*语句块*/
}
注:switch括号中的表达式一般是常量表达式
二、循环结构
1.while循环
//定义一个循环变量并进行初始化
int i = 0;
while(/*条件*/){
/*循环语句*/
// 将循环变量的值进行更新
i++;
/*continue;//跳过本次循环
break;// 跳出整个循环*/
}
注:直到while的条件为假,跳出while循环
如果while的条件一直为真,此循环为死循环,一般应避免出现死循环