(C)基本文法ブルーブリッジ部分カップJavaの調製:記号と共通の機能、環状構造と分岐構造を

1.共通機能シンボル

注記

//文字   单行注释
/*文字*/   多行注释 
/** 文字 **/    文档注释= 

算術演算子

+ - * /
/ 整数相除仍是整数向下取整 即 3/2 = 1

剰余演算子

% 求两数相除的余数  5%3 = 2

インクリメントデクリメント演算子

 int a = 2, b = 0;
 a++;  先参与运算而后加1    b = a++; 则 b == 2 
 ++a;  先加1后参与运算      b = ++a; 则 b == 3
 a--;    先参与运算而后减1  b = a--; 则 b == 2
 --a; 先减1后参与运算      b = --a; 则 b == 1;     

関係演算子

  ==  !=  <=  >=  > <

論理演算子

 &(与)   1 & 1 = 1   1 & 0 = 0
 |(或)   1 | 1 = 1   1 | 0 = 1  0 | 0 = 0 
 !(非)  !1 = 0  0! = 1     
 (0表示false 1表示true) 
 &&(短路与)  布尔表达式1 && 布尔表达式2  如果表达式1为假  则 表达式2不计算  
 ||(短路或)   布尔表达式1 || 布尔表达式2  如果表达式1为真  则 表达式2不计算   

三項演算子

x = 布尔表达式 ?表达式1:表达式2;
当布尔表达式为true  x的值为表达式1;
当布尔表达式为false x的值为表达式2;
x = 1 < 5 ? 3 : 2;
则 x = 3

2.分岐構造

もし...他

if(布尔表达式){ 
	表达式; // 布尔表达式为真执行
}
else{
	表达式; // 布尔表达式为假执行
}

もしそうでなければ...もし...他

if(布尔表达式){
	表达式;
}
else if(布尔表达式){
	表达式;
}
else if(布尔表达式){
	表达式;
}
else{
	表达式;
}
从上到下,当有一个布尔表达式为真,则执行相应代码块,其余均不执行。

スイッチケース

swtich(A){
ケースB1:式; BREAK;
ケースB2:式; BREAK;
...
ケースBN:式; BREAK;
デフォルト:式; BREAK;
}
注、B1、B2 ... B2値ことができあるバイト、短い、int型、文字、文字列、 などが挙げているのタイプ:
int a = 3;
swtich(a){
case 1: System.out.print(1);break;
case 2: System.out.print(2);break;
case 3: System.out.print(3);break;
default: System.out.print(4);break;
输出为:3

3.ループ構造

同時に

 > while(布尔表达式){
 	}
 	唯一和C/C++有区别的是 java中有专门的布尔类型,
 	所以==int a = 5; while(a--) 这种写法是错误的==,因为整型a不是布尔类型。

一方を行います

実行{
式;
}ながら(ブール式)

にとって

二つの方法を横断するため:

  1. {(I ++; I <N INTがI = 0)するため
    表达式;
    }
  2. int[] a = {1,2,3,4};
    for(int i : a){
    System.out.print(i+" ");
    }
    结果为:1 2 3 4
    也就是for(循环类型:循环类型名)

ブレーク

>break 可以直接结束一层循环

継続する

次のサイクルが直接続けることができます

  	for(int i = 1; i <= 3; i++){
		System.out.print(i);
		System.out.print(i);
	}
	输出为:112233	
	for(int i = 1; i <= 3; i++){
		System.out.print(i);
		break;
		System.out.printf(i);
	}
	输出为:1
	for(int i = 1; i <= 3; i++){
		System.out.print(i);
		continue;
		System.out.print(i)
	}
	输出为:123
公開された53元の記事 ウォンの賞賛116 ビュー7819

おすすめ

転載: blog.csdn.net/GD_ONE/article/details/103917019