选择结构(转载)

选择结构

编程语言有3种语句的顺序

1)
顺序结构:代码从main方法开始执行,逐行执行,代码从上往下,每一行都执行。

2)
选择结构:代码根据情况的不同,有选择的执行(有的代码可能执行,有的代码可能不执行)

3) 循环结构:某一段代码,会被反复的执行

1  选择结构(一):if语句

1)
单分支if语句:表达式为true,执行if语句,表达式为false,不执行if语句

2) 语法结构:

if(表达式){

语句;

}

满足条件(表达式为true),就执行语句。

3) 切记:if(条件)千万别写“;”,if语句最好都放到{}中

eg:int age = 25;

if(age>=18){

System.out.println("欢迎注册");

System.out.println("请您登陆");

}

分析:如果if条件为true,才会去执行输出"欢迎注册""请您登陆",反之if条件为false,不执行输出语句

2   选择语句(二):if...else

1) 语法结构:

if(条件){

语句1

}else
{

语句2

}

2)语法规则:如果条件为true,执行语句1,反之条件为false,执行语句2

3)注意事项:

a)
else的后面不要加入任何的条件,else本身就是if的相反条件

b)
程序要么执行if语句,要么执行else语句,两端必须要执行一端

eg:
int age =12;

if (age>=16){

System.out.println("您可以注册!");

} else{

System.out.println("你还小。。。再等几年");

}

3  
if语句嵌套:在一个if语句的内部,又包含了一个if语句

格式:

if(条件1){

if(条件2){

语句

}

}

4   多分支if...else if:多种可能执行if语句

1)格式:

if(条件1){

语句1

}else if(条件2){

语句2

}else if(条件3){

语句3

}else if(条件4){

语句4

}... else{

语句n

}

2)
语法规则,多分支if_else_if特点有多重执行的可能,但只执行其中一条语句。

如果表达式1为真,执行语句1,如果表达式2为真,执行语句2,如果表达式3为真,执行语句3.....都不满足,执行语句n

5
 switch:多分支语句,功能跟if-else很相似,多个分支,只执行一个分支

1)语法格式:

switch(变量){

case
值1:

语句1;

break;

case
值2:

语句2;

break;

case
值3:

语句3;

break;

....

default:  
//上面分支全部不满足,执行该语句;

语句n;

}

2)语法规则:switch中变量的值,如果等于case中值,就执行case语句,通过break,退出switch语句

switch中变量的取值:byte, short, int, char

jdk1.7可以使用String

break:用于退出switch,如果不加上break,代码会一直往下执行,直到遇到break/default退出switch语句(称为“击穿”)

原文链接

本文由豆约翰博客备份专家远程一键发布

时间: 2024-10-13 09:51:54

选择结构(转载)的相关文章

(转载)虚幻引擎3--【UnrealScript教程】章节一: 15.选择结构

选择结构选择程序结构用于判断给定的条件,根据判断的结果判断某些条件,根据判断的结果来控制程序的流程.通常游戏AI是用选择结构来实现逻辑的. 让我们一个个来看Unrealscript中的逻辑吧~·class MyUSGame extends actorplaceable; var int i1,i2,i3,i4;function PostBeginPlay(){//先来定义几个要用的变量i1=1;i2=2;i3=3;i4=4;/*if 多条件判断语句:*if(条件表达式){*语句块*}*else

JAVA_SE基础——13.选择结构语句

if选择结构 语法: if(条件){ 代码块 } public class Test{ public static void main(String[] args){ int a = 5; if(a < 6){ System.out.print("a小于6"); }//输出结果为a大于b } } 说明:if选择结构 条件必须是一个布尔表达式,一旦条件中的值为true就执行代码块,否则跳过 if-else选择结构 语法: if(条件){ 代码块1 }else{ 代码块2 } pub

流程控制--选择结构和循环结构

选择结构是根据条件判断的结果来执行 不同的代码,选择结构可以分为单分支结构.双分支结构和多分支结构,Java提供了if和switch语句来实现选择结构 if有三种控制语句形式:单分支结构.双分支结构和多分支结构 if语句的语法格式:if(表达式){语句} 其中表达式是布尔类型的表达式,true或者false 执行步骤: 1.对表达式的结果进行判断 2.如果表达式的结果为真,则执行该语句. 3.如果表达式的结果为假,则跳过该语句 if-else语句格式:if(表达式){语句1}else{语句2}

选择结构if语句和switch语句的区别

1.选择结构if语句格式及其使用 A:if语句的格式: if(比较表达式1) { 语句体1; }else if(比较表达式2) { 语句体2; }else if(比较表达式3) { 语句体3; } ... else { 语句体n+1; } B:执行流程: 首先计算比较表达式1看其返回值是true还是false, 如果是true,就执行语句体1,if语句结束. 如果是false,接着计算比较表达式2看其返回值是true还是false, 如果是true,就执行语句体2,if语句结束. 如果是fals

java基础:流程控制语句(选择结构if语句)

(1)顺序结构 从上往下,依次执行 Demo: class ShunXuJieGouDemo { public static void main(String[] args) { System.out.println("程序开始了"); System.out.println("我爱Java"); System.out.println("程序结束了"); } } (2)选择结构        按照不同的选择,执行不同的代码 Java语言提供了两种选

选择结构

一.if选择结构  语法:if(条件){          //代码块-->只有一条语句的时候可以不用{},但不建议不用           } 二.if-else选择结构   语法:if(条件){            //代码块1         }else{            //代码块2       }   三.多重if选择 语法:if(条件){            //代码块1         }else if{------>可以有多个            //代码块2   

《第4章 选择结构(二)》

switch,case,default,break是java的关键字. (1)switch:表示开关,这个开关就是switch关键字后面小括号里的值,小括号里要放一个整形变量(表达式)或字符型变量(表达式). (2)case:表示情况,case后必须是一个整形或字符型的常量,通常是一个固定的字符.数字,case块可以有多个,顺序可以改变,但是每个case后常量的值必须各不相同. (3)default:表示默认,即其他情况都不满足.Default块和case块的先后顺序可以变动,不会影响程序执行的

第三章 选择结构(一)

一.本章目标 掌握基本if选择结构 掌握逻辑运算符 掌握多重if选择结构 掌握嵌套if选择结构 二.内容 1.if选择结构 1.1 为什么需要if选择结构 问题:如果张浩的Java考试成绩大于98分,张浩就能获得一个MP4作为奖励 1.2 什么是if选择结构 if选择结构是根据条件判断之后再做处理的一种语法结构. 1.2.1 语法 if ( 条件 ) { //代码块 } 1.2.2 实例 如果张浩的Java考试成绩大于98分,张浩就能获得一个MP4作为奖励 public class GetPri

Linux Shell编程之二选择结构

Shell编程学习之二 一.bash的条件测试 测试方法或者说测试书写: test EXPR [ EXPR ] [[ EXPR ]] 例如:测试变量 User_Name 的之是否为root test $User_Name="root" [ $User_Name == "root" ] [[ $User_Name == "root" ] 根据比较时操作数的类型,测试类型分为: 测试类型 运算符 运算符所代表的意义 示例 整形测试 -gt -lt -