循环结构(一)
-
顺序结构(除非特别指明,否则按照顺序一句一句执行,它是任何一种算法都离不开的一种基本算法结构)
-
选择结构:
-
if单选择结构:
if(布尔值){
//如果布尔值表达式为ture将执行的语句
}-
if双选择结构:
if(布尔值)
{
//如果布尔值表达式为ture将执行的语句
}
else
{
//如果布尔值表达式为false将执行的语句
} -
if多选择结构:
if(布尔表达式1)
{
//如果布尔表达式1为ture将执行的语句
}
else if(布尔表达式2)
{
//如果布尔表达式2为ture将执行的语句
}else
{
//如果以上表达式为false将执行的语句
} -
嵌套的if结构:
if(布尔值表达式1){
//如果表达式1的值为ture执行的代码
if(布尔值表达式2){
//如果表达式2的值为ture执行的代码
}
}-
switch多选择结构:(switch case 语句判断一个变量与一系列值中某个值是否相等,每个值成为一个分支)
switch(expression){
case value:
//语句
break;//可选
case value:
//语句
break;//可选
default://可选
//语句
}
-
-
循环结构
while循环(最基本的循环)
while(布尔表达式){
//循环内容
}do·····while 循环(至少执行一次循环)
do{
//代码语句
}while(布尔表达式);while与do···while 的区别:
-
while 先判断后执行,do····while 是先执行后判断
-
do···while 总是保证循环体会被至少循环一次!
for循环
-