1行が長くなるときは、アンダースコア(_)を使って、複数行に分けて書くことができます。
アンダースコア(_)の前には、半角のスペース(空白)がひとつ必要です。アンダースコアは、アンダーライン、アンダーバーとも言われ、略してアンスコと言う人もいます。
継続行はタブ1つ分インデント(字下げ)することが多いようですが、見やすく書くことが大切です。
次の例は、Math.Round関数 を使って四捨五入するプログラムです。内容は分からなくても、行継続文字の使い方がわかれば十分です。わざと複数行で書きました。
このような長さなら1行で書きます。ほんとうに1行が長くなるときだけに、行継続文字を使ってください。通常は次のように1行で書きます。
' Math.Roundを使って四捨五入
ans = Math.Round(inNum, 0, MidpointRounding.AwayFromZero)
' 変数の宣言 Dim inNum As Double Dim ans As Double inNum = 11.49999 ' Math.Roundを使って四捨五入 ' 1行で書けるところを _ を使ってわざわざ複数行で記述 ans = Math.Round(inNum, _ 0, _ MidpointRounding.AwayFromZero) Console.WriteLine(ans)
超やさしい VB2010/2008 文法では、普通1行で書くケースでも、横スクロールをしないように、複数行で書くことがあります。
次回は、定数を宣言する Constステートメント を学習します。
| ◆ VB 文法 目次へ◆ |
|---|
| 文字列を表示する |
| Dim 変数の宣言 |
| = 代入演算子 |
| キーボード入力 |
| & 文字列連結演算子 |
| 3つ以上の文字列を連結 |
| 文字列を改行する |
| + 加算演算子 |
| - 減算演算子 |
| * 乗算演算子 |
| / 除算演算子 |
| ¥ 整数除算演算子 |
| Mod 整数剰余演算子 |
| ^ べき乗(累乗)演算子 |
| += -= *= /= |
| \= ^= &= |
| ◆ VB 文法 目次へ◆ |
|---|
| Day() |
| Fix() |
| Format() 数値編 |
| Hour() |
| Int() |
| IsNumeric() |
| LTrim() |
| Minute() |
| Month() |
| RTrim() |
| Second() |
| Space() |
| Trim() |
| Year() |
| ◆ VB 文法 目次へ◆ |
|---|
| Math.Absメソッド |
| Math.Ceilingメソッド |
| Math.Floorメソッド |
| Math.Maxメソッド |
| Math.Minメソッド |
| Math.Roundメソッド |
| Math.Signメソッド |
| Math.Truncateメソッド |