黑马程序员_java基础语法

<a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流!

if语句
/*
if语句的第一种格式
if(条件表达式){
执行语句;
}
*/
int x=1;
if (x>1){
if (x>2){
System.out.println("yes");
}
}
/*
ii语句的第二种格式
if(条件表达式){
执行语句;
}else{
执行语句;
}
*/
int x=1;
if (x>1){
System.out.println("yes");
}else{
System.out.println("no");
}
/*
三元运算符是if语句的简写。
if (a>!){
b=100;
}else{
b=200;
}
b=a>1?100:200;
简写格式什么时候iyong?
当if else运算后,有一个具体的结果时,可以简化成三元运算符。
*/
/*
if语句第三种格式
if(条件表达式){
执行语句;
}else if(条件表达式){
执行语句;
}else{
执行语句;
}
*/
int x=3;
if (x>!){
System.out.println("a");
}else if (x>2){
System.out.println("b");
}else{
System.out.println("c");
}
if (false){
//局部代码块
int x=89;
System.out.println("m="+m);
}


switch语句
class Switch
{
public static void main(String[] args){
/*swith(){
case 取值1:
执行语句;
break;
case 取值2:
执行语句;
break;
..
default :
执行语句;
break;
}
*/
int x=2;
switch (x){//byte,char,shor,int
case 1:
System.out.println("a");
break;
case 2:
System.out.println("b");
break;
default :
System.out.println("c");
break;
}
}
/*
if语句与switch的却比
if 对机体的值进行判断;对区间判断;对运算结果是boolean类型的表达式进行判断
switch 对具体的值进行判断,值的几个数通常是固定的。
对于几个固定的值的判断,建议使用switch语句。因为switch语句会将具体的答案都加载进内存,效率相对较高。
*/
}
循环语句
/*
while语句
while(条件表达式){
循环体;
}
do while语句
do{
循环体;
}while(条件表达式);
*/
class While
{
public static void main(String[] args){
int x=1;
do{
System.out.println(x);
x++;
}while (x<1);
int y=1;
while (y<!){
System.out.println(y);
y++;
}
}
}
/*
for (初始化表达式;循环条件表达式;循环后的操作表达式){
执行语句(循环体);
}
*/
public static void main(String[] args){
for (int x=1;x<3 ;x++ ){
System.out.println(x):
}
}
/*
用for完成累加;
*/
int sum=0;
for (int x=1;x<=10 ; x++){
sum=sum+x;
}
System.out.println(sum);
/*
for和while的特点
for和while可以互换。
格式上的不同,在使用上有点小区别。如果需要通过变量来对循环控制,该变量只作为循环增量时,区别就体现出现了。
for循环中的变量使用后被栈内存释放。while中的变量使用完后可以继续作为变量使用。
*/
/*
无线循环最简单的形式
while(true){}
for( ; ; ){}
什么时候使用循环结构呢?
当对某些代码执行很多次时,使用循环结构完成。
当对一个条件进行一次判断时,可以使用if语句。
当对一个条件进行多次判断时,可以使用while语句。
注意:
在使用循环时,一定要明确哪些语句需要参与循环,哪些不需要。循环通常情况下,需要定义条件,需要控制次数。
*/
//for循环倒三角形的格式
for (int x=1;x<5 ;x++ ){//大圈套套小圈思想。
for (int y=x;y<=5 ;y++ ){
System.out.println("*");
}
}
//for循环正三角形的定义
for (int x=1;x<5 ;x++ ){//外循环控制行数
for (int y=1;y<=x ;y++ ){//内循环控制每一行的个数
System.out.println("*");
}
}
/*
break;跳出的作用范围,要么是在swithc语句,要么是循环语句。
记住,当break语句单独存在时,下面不要定义其他的语句。因为执行不到。
如果出现了嵌套循环,可以通过定义标号:控制跳出的循环。
continue;继续作用范围,循环结构。结束本次循环,继续下次循环。如果continue单独存在时,下面不要有任何语句,执行不到。
*/


<a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值